[INFO] cloning repository https://github.com/motlin/backup-scripts
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/motlin/backup-scripts" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmotlin%2Fbackup-scripts", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmotlin%2Fbackup-scripts'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dd4410a9ff41fbb8c92b02bca27e7ebe3685d58e
[INFO] testing motlin/backup-scripts against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmotlin%2Fbackup-scripts" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/motlin/backup-scripts
[INFO] finished tweaking git repo https://github.com/motlin/backup-scripts
[INFO] tweaked toml for git repo https://github.com/motlin/backup-scripts written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/motlin/backup-scripts 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 git repo https://github.com/motlin/backup-scripts 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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4
[INFO] running `Command { std: "docker" "start" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", 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" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4" "/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" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", 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" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling indicatif v0.18.6
[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.6+spec-1.1.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling json5 v1.3.1
[INFO] [stderr]    Compiling backup v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.30s
[INFO] running `Command { std: "docker" "inspect" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", 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" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling backup v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.66s
[INFO] running `Command { std: "docker" "inspect" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", 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" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/backup/7ff960618e8dc8b0/out/backup-7ff960618e8dc8b0)
[INFO] [stdout] 
[INFO] [stdout] running 166 tests
[INFO] [stdout] test commands::backblaze_exclusions::tests::reconciles_rules_and_preserves_unmanaged_content ... ok
[INFO] [stdout] test commands::all::tests::step_counts_hides_skipped_when_zero ... ok
[INFO] [stdout] test commands::all::tests::aggregate_line_dry_run_says_would_free ... ok
[INFO] [stdout] test commands::all::tests::rerun_command_includes_dry_run_flag ... ok
[INFO] [stdout] test commands::all::tests::step_status_failure_wins_over_skip ... ok
[INFO] [stdout] test commands::backblaze_exclusions::tests::escapes_home_directory_for_xml_attribute ... ok
[INFO] [stdout] test commands::all::tests::results_header_notes_dry_run ... ok
[INFO] [stdout] test commands::all::tests::tally_counts_skip_separately_from_passed ... ok
[INFO] [stdout] test commands::all::tests::resolve_steps_only_minus_skip ... ok
[INFO] [stdout] test commands::all::tests::step_status_distinguishes_skip_from_ok ... ok
[INFO] [stdout] test commands::all::tests::resolve_steps_unknown_only_name_errors ... ok
[INFO] [stdout] test commands::all::tests::rerun_command_lists_skipped_steps_in_order ... ok
[INFO] [stdout] test commands::all::tests::resolve_steps_only_retains_named_steps_in_order ... ok
[INFO] [stdout] test commands::all::tests::aggregate_line_real_run_says_freed ... ok
[INFO] [stdout] test commands::clean_chrome::tests::default_profile_subdir_is_scoped_to_cachestorage ... ok
[INFO] [stdout] test commands::clean_docker::tests::optional_byte_totals_preserve_known_values ... ok
[INFO] [stdout] test commands::clean_brew::tests::parses_freed_bytes_missing ... ok
[INFO] [stdout] test commands::clean_docker::tests::parse_size_units ... ok
[INFO] [stdout] test commands::clean_docker::tests::parses_reclaimable_total_typical ... ok
[INFO] [stdout] test commands::clean_brew::tests::parse_size_units ... ok
[INFO] [stdout] test commands::all::tests::run_steps_returns_partial_results_with_error_on_failure ... ok
[INFO] [stdout] test commands::clean_brew::tests::parses_freed_bytes_gb ... ok
[INFO] [stdout] test commands::clean_docker::tests::physical_bytes_freed_never_reports_growth ... ok
[INFO] [stdout] test commands::clean_docker::tests::reclaim_helper_requires_reported_bytes_and_no_physical_drop ... ok
[INFO] [stdout] test commands::clean_docker::tests::system_prune_arguments_include_all_old_images ... ok
[INFO] [stdout] test commands::clean_docker::tests::parses_total_reclaimed_zero ... ok
[INFO] [stdout] test commands::clean_docker::tests::system_prune_arguments_can_keep_tagged_images ... ok
[INFO] [stdout] test commands::clean_electron_caches::tests::cache_subdirs_for_missing_app_is_empty ... ok
[INFO] [stdout] test commands::clean_electron_caches::tests::default_apps_excludes_spotify ... ok
[INFO] [stdout] test commands::clean_chrome::tests::collect_targets_skips_missing_cachestorage ... ok
[INFO] [stdout] test commands::clean_electron_caches::tests::cache_subdirs_for_returns_only_existing_cache_dirs ... ok
[INFO] [stdout] test commands::clean_gems::tests::parses_user_gem_home_with_spaces ... ok
[INFO] [stdout] test commands::clean_go_mod_cache::tests::rejects_empty_module_cache_path ... ok
[INFO] [stdout] test commands::clean_chrome::tests::collect_targets_selects_cachestorage_not_sw_siblings ... ok
[INFO] [stdout] test commands::clean_gems::tests::rejects_empty_user_gem_home ... ok
[INFO] [stdout] test commands::clean_docker::tests::parses_total_reclaimed_basic ... ok
[INFO] [stdout] test commands::clean_go_mod_cache::tests::parses_module_cache_path_with_spaces ... ok
[INFO] [stdout] test commands::clean_logs::tests::file_label_is_relative_to_cache_dir ... ok
[INFO] [stdout] test commands::clean_electron_caches::tests::find_cache_dirs_only_inspects_allowlisted_apps ... ok
[INFO] [stdout] test commands::clean_logs::tests::find_log_files_collects_nested_files_keeps_dirs ... ok
[INFO] [stdout] test commands::clean_chrome::tests::collect_targets_iterates_all_profiles ... ok
[INFO] [stdout] test commands::clean_electron_caches::tests::dir_label_is_relative_to_support_dir ... ok
[INFO] [stdout] test commands::clean_logs::tests::find_log_files_skips_diagnostic_reports ... ok
[INFO] [stdout] test commands::clean_brew::tests::parses_freed_bytes_dry_run ... ok
[INFO] [stdout] test commands::clean_electron_caches::tests::find_cache_dirs_never_selects_sensitive_siblings ... ok
[INFO] [stdout] test commands::clean_logs::tests::is_excluded_matches_only_diagnostic_reports_component ... ok
[INFO] [stdout] test commands::clean_mise::tests::counts_done_lines ... ok
[INFO] [stdout] test commands::clean_mise::tests::counts_zero_on_empty ... ok
[INFO] [stdout] test commands::clean_mise::tests::counts_zero_when_nothing_pruned ... ok
[INFO] [stdout] test commands::clean_pnpm::tests::latest_installed_version_empty_is_none ... ok
[INFO] [stdout] test commands::clean_pnpm::tests::latest_installed_version_handles_shorter_versions ... ok
[INFO] [stdout] test commands::clean_rustup::tests::parse_override_path_with_spaces ... ok
[INFO] [stdout] test commands::clean_python_artifacts::tests::scan_depth_limits_nested_artifacts ... ok
[INFO] [stdout] test commands::clean_rustup::tests::parses_toolchain_toml ... ok
[INFO] [stdout] test commands::clean_rustup::tests::removable_empty_when_only_active_default ... ok
[INFO] [stdout] test commands::clean_mise::tests::ignores_config_links_line_without_done_marker ... ok
[INFO] [stdout] test commands::clean_pnpm::tests::latest_installed_version_picks_highest ... ok
[INFO] [stdout] test commands::clean_pnpm::tests::latest_installed_version_compares_numerically_not_lexically ... ok
[INFO] [stdout] test commands::clean_rustup::tests::parse_override_single ... ok
[INFO] [stdout] test commands::clean_rustup::tests::discovers_legacy_toolchain_and_mise_pins ... ok
[INFO] [stdout] test commands::clean_rustup::tests::parse_override_multiple ... ok
[INFO] [stdout] test commands::clean_rustup::tests::parse_override_no_overrides ... ok
[INFO] [stdout] test commands::clean_python_artifacts::tests::discovers_artifacts_without_descending_into_dependency_trees ... ok
[INFO] [stdout] test commands::clean_rustup::tests::removable_excludes_overridden ... ok
[INFO] [stdout] test commands::clean_rustup::tests::removable_excludes_active_and_default ... ok
[INFO] [stdout] test commands::clean_rustup::tests::removable_excludes_project_pins_with_host_suffixes ... ok
[INFO] [stdout] test commands::clean_rustup::tests::removable_ignores_blank_lines ... ok
[INFO] [stdout] test commands::clean_steam::tests::default_cache_dirs_are_the_three_regenerable_caches ... ok
[INFO] [stdout] test commands::clean_trash::tests::discover_volume_trashes_missing_dir_is_empty ... ok
[INFO] [stdout] test commands::clean_trash::tests::entry_label_volume_prefix_is_prepended ... ok
[INFO] [stdout] test commands::clean_trash::tests::volume_trash_path_builds_trashes_uid ... ok
[INFO] [stdout] test commands::all::tests::rerun_command_is_none_when_nothing_skipped ... ok
[INFO] [stdout] test commands::clean_steam::tests::target_label_is_relative_to_steam_root ... ok
[INFO] [stdout] test commands::backblaze_exclusions::tests::reconciliation_is_idempotent ... ok
[INFO] [stdout] test commands::backblaze_exclusions::tests::rejects_missing_closing_tag ... ok
[INFO] [stdout] test commands::clean_docker::tests::parses_total_reclaimed_missing ... ok
[INFO] [stdout] test commands::clean_rustup::tests::removable_excludes_active_only ... ok
[INFO] [stdout] test commands::clean_xdg_cache::tests::missing_node_dir_is_skip_not_failure ... ok
[INFO] [stdout] test commands::clean_trash::tests::discover_volume_trashes_keeps_only_volumes_with_trash ... ok
[INFO] [stdout] test commands::clean_trash::tests::entry_label_empty_prefix_is_relative ... ok
[INFO] [stdout] test commands::clean_xdg_cache::tests::node_days_filter_spares_recent_entries ... ok
[INFO] [stdout] test commands::clean_trash::tests::read_trash_entries_skips_ds_store ... ok
[INFO] [stdout] test commands::clean_steam::tests::collect_targets_selects_only_existing_cache_dirs ... ok
[INFO] [stdout] test commands::dedupe_media::tests::combined_live_arguments_hard_link_media_in_root_order ... ok
[INFO] [stdout] test commands::clean_steam::tests::collect_targets_never_selects_installed_games_or_manifests ... ok
[INFO] [stdout] test commands::cleaner::tests::longest_matching_root_wins ... ok
[INFO] [stdout] test commands::cleaner::tests::no_matching_root_falls_back_to_basename ... ok
[INFO] [stdout] test commands::cleaner::tests::project_equal_to_root_yields_root_basename ... ok
[INFO] [stdout] test commands::dedupe_media::tests::combined_dry_run_arguments_scan_all_media_roots_together ... ok
[INFO] [stdout] test commands::clean_trash::tests::trash_locations_gates_volumes_on_include_flag ... ok
[INFO] [stdout] test commands::cleaner::tests::deeper_monorepo_path_yields_full_chain ... ok
[INFO] [stdout] test commands::cleaner::tests::nested_project_under_root_yields_relative_path ... ok
[INFO] [stdout] test commands::executor::tests::record_success_counts_item_and_bytes ... ok
[INFO] [stdout] test commands::git_maintenance::tests::delta_components_branches ... ok
[INFO] [stdout] test commands::executor::tests::run_parallel_emits_item_branches_and_summary ... ok
[INFO] [stdout] test commands::clean_xdg_cache::tests::real_run_scrubs_node_cache_contents_but_keeps_dir ... ok
[INFO] [stdout] test commands::executor::tests::run_parallel_aggregates_recorded_outcomes ... ok
[INFO] [stdout] test commands::git_maintenance::tests::freed_summary_no_growth_omits_parenthetical ... ok
[INFO] [stdout] test commands::git_maintenance::tests::freed_summary_net_positive_with_growth ... ok
[INFO] [stdout] test commands::executor::tests::finish_derives_summary_from_recorded_items ... ok
[INFO] [stdout] test commands::executor::tests::record_accumulates_bytes_across_items ... ok
[INFO] [stdout] test commands::executor::tests::run_parallel_empty_candidates_emits_closing_summary ... ok
[INFO] [stdout] test commands::executor::tests::record_partial_failure_that_freed_bytes_is_counted ... ok
[INFO] [stdout] test commands::executor::tests::run_parallel_empty_candidates_dry_run_uses_would_free_verb ... ok
[INFO] [stdout] test commands::executor::tests::run_parallel_empty_candidates_yields_default_summary ... ok
[INFO] [stdout] test commands::git_maintenance::tests::freed_summary_net_negative_with_growth ... ok
[INFO] [stdout] test commands::git_maintenance::tests::matches_suffix_full_and_partial_components ... ok
[INFO] [stdout] test commands::git_maintenance::tests::skip_steps_for_no_match_is_empty ... ok
[INFO] [stdout] test commands::git_maintenance::tests::net_phrase_shrink_equal_grow ... ok
[INFO] [stdout] test commands::tests::ok_one_is_not_skipped ... ok
[INFO] [stdout] test commands::tests::failed_one_is_not_skipped_and_not_passed ... ok
[INFO] [stdout] test commands::tests::skipped_one_is_only_skipped ... ok
[INFO] [stdout] test logging::tests::color_flag_wraps_warn_in_yellow_sgr ... ok
[INFO] [stdout] test logging::tests::info_renders_message_first_then_fields ... ok
[INFO] [stdout] test logging::tests::out_of_span_event_prints_plain ... ok
[INFO] [stdout] test logging::tests::nested_span_events_fold_into_root ... ok
[INFO] [stdout] test logging::tests::root_span_emits_blank_line_then_header_with_fields ... ok
[INFO] [stdout] test commands::git_maintenance::tests::skip_steps_for_unions_matching_overrides ... ok
[INFO] [stdout] test logging::tests::single_event_becomes_closing_branch ... ok
[INFO] [stdout] test commands::git_maintenance::tests::matches_suffix_rejects_non_component_substring ... ok
[INFO] [stdout] test logging::tests::tree_target_suppresses_level_label ... ok
[INFO] [stdout] test commands::git_maintenance::tests::matches_suffix_rejects_suffix_longer_than_repo ... ok
[INFO] [stdout] test logging::tests::warn_keeps_level_label ... ok
[INFO] [stdout] test commands::git_maintenance::tests::validate_overrides_accepts_known_steps ... ok
[INFO] [stdout] test logging::tests::two_events_become_mid_then_closing_branch ... ok
[INFO] [stdout] test commands::tests::items_total_counts_work_not_skips ... ok
[INFO] [stdout] test commands::git_maintenance::tests::validate_overrides_rejects_unknown_step ... ok
[INFO] [stdout] test ui::tests::color_is_enabled_requires_an_interactive_terminal_without_no_color ... ok
[INFO] [stdout] test commands::tests::merge_accumulates_skipped ... ok
[INFO] [stdout] test logging::tests::two_sequential_spans_are_blank_line_separated ... ok
[INFO] [stdout] test logging::tests::zero_event_span_emits_header_only ... ok
[INFO] [stdout] test ui::tests::colorize_duration_seconds_green ... ok
[INFO] [stdout] test ui::tests::colorize_size_empty_returns_plain ... ok
[INFO] [stdout] test commands::clean_xdg_cache::tests::dry_run_keeps_node_cache_contents ... ok
[INFO] [stdout] test ui::tests::ansi_constants_are_sgr_escapes ... ok
[INFO] [stdout] test ui::tests::colorize_duration_hours_and_minutes ... ok
[INFO] [stdout] test commands::executor::tests::record_failure_with_zero_bytes_is_not_counted ... ok
[INFO] [stdout] test ui::tests::colorize_size_disabled_returns_plain ... ok
[INFO] [stdout] test ui::tests::colorize_duration_millis_dim ... ok
[INFO] [stdout] test ui::tests::colorize_size_bytes_dim ... ok
[INFO] [stdout] test ui::tests::colorize_size_gib_yellow ... ok
[INFO] [stdout] test ui::tests::colorize_duration_minutes_and_seconds ... ok
[INFO] [stdout] test ui::tests::colorize_duration_disabled_returns_plain ... ok
[INFO] [stdout] test ui::tests::colorize_size_kib_blue ... ok
[INFO] [stdout] test ui::tests::colorize_size_large_units_red ... ok
[INFO] [stdout] test ui::tests::format_detail_colored_preserves_column_positions ... ok
[INFO] [stdout] test ui::tests::format_duration_minutes ... ok
[INFO] [stdout] test ui::tests::format_detail_failure_renders_suffix ... ok
[INFO] [stdout] test ui::tests::format_duration_seconds ... ok
[INFO] [stdout] test ui::tests::format_duration_under_100ms ... ok
[INFO] [stdout] test ui::tests::pad_right_colored_no_pad_when_at_or_over_width ... ok
[INFO] [stdout] test ui::tests::emit_tree_items_emits_data_only_padded_lines ... ok
[INFO] [stdout] test ui::tests::pad_right_colored_pads_from_plain_width ... ok
[INFO] [stdout] test ui::tests::colorize_size_unknown_unit_returns_plain ... ok
[INFO] [stdout] test ui::tests::pad_right_colored_plain_input_matches_pad_right ... ok
[INFO] [stdout] test ui::tests::format_detail_success ... ok
[INFO] [stdout] test ui::tests::format_detail_dry_run_drops_duration ... ok
[INFO] [stdout] test ui::tests::format_detail_plus_verb ... ok
[INFO] [stdout] test ui::tests::colorize_size_mib_green ... ok
[INFO] [stdout] test ui::tests::format_detail_no_change_aligns_with_freed ... ok
[INFO] [stdout] test ui::tests::format_detail_with_fsck_suffix ... ok
[INFO] [stdout] test ui::tests::format_duration_hours ... ok
[INFO] [stdout] test commands::cleaner::tests::ignored_artifact_is_deleted ... ok
[INFO] [stdout] test commands::cleaner::tests::dry_run_keeps_ignored_artifact ... ok
[INFO] [stdout] test commands::cleaner::tests::ignored_artifact_with_tracked_contents_is_kept ... ok
[INFO] [stdout] test commands::cleaner::tests::artifact_without_ignore_rule_is_kept ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 166 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4", kill_on_drop: false }`
[INFO] [stdout] 04b7fe869049c61e88da9cb6a6fc4a331119fc2c98ddc16aa6a16682cef9bfe4
