[INFO] cloning repository https://github.com/lgbarn/revu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lgbarn/revu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flgbarn%2Frevu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flgbarn%2Frevu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c6c74c044a90f01c76e038204a97025504f90aa4
[INFO] testing lgbarn/revu against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flgbarn%2Frevu" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/lgbarn/revu
[INFO] finished tweaking git repo https://github.com/lgbarn/revu
[INFO] tweaked toml for git repo https://github.com/lgbarn/revu written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lgbarn/revu on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lgbarn/revu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc
[INFO] running `Command { std: "docker" "start" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", 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" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", 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" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling terminal-trx v0.2.6
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling xterm-color v1.0.2
[INFO] [stderr]    Compiling terminal-colorsaurus v1.0.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling time v0.3.51
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling revu v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.54s
[INFO] running `Command { std: "docker" "inspect" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", 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" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling revu v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.31s
[INFO] running `Command { std: "docker" "inspect" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", 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" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/revu-3195e990cd87f956)
[INFO] [stdout] 
[INFO] [stdout] running 186 tests
[INFO] [stdout] test app::tests::editor_command_falls_back_to_editor_then_vi ... ok
[INFO] [stdout] test app::tests::editor_command_prefers_visual_over_editor ... ok
[INFO] [stdout] test app::tests::apply_live_fetch_rebuilds_only_on_change ... ok
[INFO] [stdout] test app::tests::explicit_live_enables_two_file_source_and_errors_are_visible ... ok
[INFO] [stdout] test app::tests::file_to_offset_clamps_index_and_max ... ok
[INFO] [stdout] test app::tests::effective_mode_resolves_explicit_and_auto ... ok
[INFO] [stdout] test app::tests::clamp_offset_keeps_scroll_in_bounds_after_shrink ... ok
[INFO] [stdout] test app::tests::editor_command_splits_multiword_spec ... ok
[INFO] [stdout] test app::tests::explicit_cli_view_flags_win_over_saved_state ... ok
[INFO] [stdout] test app::tests::editor_argv_places_terminator_before_path ... ok
[INFO] [stdout] test app::tests::gh_pr_diff_args_builds_pr_diff_command ... ok
[INFO] [stdout] test app::tests::format_blame_cell_fits_width_padding_and_truncation ... ok
[INFO] [stdout] test app::tests::h_scroll_offset_moves_within_bounds_and_respects_wrap ... ok
[INFO] [stdout] test app::tests::live_theme_selection_preserves_transparent_background ... ok
[INFO] [stdout] test app::tests::main_content_width_accounts_for_sidebar ... ok
[INFO] [stdout] test app::tests::next_layout_mode_cycles_auto_split_stack_vertical ... ok
[INFO] [stdout] test app::tests::plan_blame_reuse_reuses_unchanged_refetches_changed_and_remaps_indices ... ok
[INFO] [stdout] test app::tests::review_path_uses_repo_root_or_authoritative_target ... ok
[INFO] [stdout] test app::tests::scroll_offset_file_navigation ... ok
[INFO] [stdout] test app::tests::saved_state_wins_when_cli_flags_are_absent ... ok
[INFO] [stdout] test app::tests::panic_cleanup_emits_disable_mouse_capture_sequence ... ok
[INFO] [stdout] test app::tests::scroll_offset_hunk_navigation ... ok
[INFO] [stdout] test app::tests::scroll_offset_line_and_page_movement ... ok
[INFO] [stdout] test app::tests::wheel_scroll_maps_scroll_events_and_ignores_others ... ok
[INFO] [stdout] test blame::tests::content_lines_with_leading_tab_content_are_not_mistaken_for_headers ... ok
[INFO] [stdout] test blame::tests::relative_age_buckets ... ok
[INFO] [stdout] test blame::tests::single_commit_attributes_every_line_via_cache ... ok
[INFO] [stdout] test blame::tests::multiple_commits_each_get_their_own_author ... ok
[INFO] [stdout] test blame::tests::empty_input_yields_no_blame ... ok
[INFO] [stdout] test config::tests::cli_theme_suppresses_custom_base_but_keeps_overrides ... ok
[INFO] [stdout] test config::tests::cli_overrides_repo ... ok
[INFO] [stdout] test blame::tests::uncommitted_line_is_attributed_to_not_committed_yet ... ok
[INFO] [stdout] test config::tests::default_mode_is_stack ... ok
[INFO] [stdout] test config::tests::defaults_when_no_layers_present ... ok
[INFO] [stdout] test cli::tests::parses_difftool_with_path ... ok
[INFO] [stdout] test cli::tests::pager_parses_with_and_without_flags ... ok
[INFO] [stdout] test config::tests::global_only_overrides_defaults ... ok
[INFO] [stdout] test config::tests::hunk_key_names_accepted_unchanged ... ok
[INFO] [stdout] test cli::tests::parses_diff_pr_number ... ok
[INFO] [stdout] test cli::tests::parses_difftool_path_optional ... ok
[INFO] [stdout] test config::tests::repo_overrides_global ... ok
[INFO] [stdout] test config::tests::malformed_toml_is_an_error ... ok
[INFO] [stdout] test config::tests::transparent_background_camelcase_alias ... ok
[INFO] [stdout] test diff::tests::colored_parser_detects_moved_lines ... ok
[INFO] [stdout] test config::tests::zero_live_interval_is_rejected ... ok
[INFO] [stdout] test diff::tests::colored_parser_on_plain_input_matches_plain_parser ... ok
[INFO] [stdout] test diff::tests::empty_input_yields_no_files ... ok
[INFO] [stdout] test config::tests::live_settings_layer_and_override ... ok
[INFO] [stdout] test diff::tests::file_header_markers_are_not_mistaken_for_changes ... ok
[INFO] [stdout] test cli::tests::live_flags_resolve_to_override ... ok
[INFO] [stdout] test diff::tests::no_newline_marker_attaches_to_preceding_line ... ok
[INFO] [stdout] test config::tests::unknown_hunk_keys_are_tolerated ... ok
[INFO] [stdout] test diff::tests::parses_generic_unified_patch_with_timestamps ... ok
[INFO] [stdout] test diff::tests::detects_binary_files ... ok
[INFO] [stdout] test diff::tests::parses_multiple_files_and_hunks ... ok
[INFO] [stdout] test diff::tests::git_log_p_separates_commit_metadata_from_hunks ... ok
[INFO] [stdout] test diff::tests::rgb_component_does_not_mark_line_moved ... ok
[INFO] [stdout] test diff::tests::parses_multiple_generic_patch_files ... ok
[INFO] [stdout] test diff::tests::spaced_and_quoted_paths_resolved_from_header_lines ... ok
[INFO] [stdout] test diff::tests::strip_sgr_removes_escapes_and_collects_codes ... ok
[INFO] [stdout] test fold::tests::file_fold_id_uses_reserved_index_distinct_from_context_folds ... ok
[INFO] [stdout] test fold::tests::all_context_hunk_is_never_folded ... ok
[INFO] [stdout] test fold::tests::is_generated_flags_lockfiles_minified_and_codegen ... ok
[INFO] [stdout] test fold::tests::end_run_at_exactly_margin_is_not_folded ... ok
[INFO] [stdout] test fold::tests::is_generated_leaves_ordinary_source_alone ... ok
[INFO] [stdout] test fold::tests::fold_at_cursor_picks_last_at_or_above_else_first_below ... ok
[INFO] [stdout] test cli::tests::show_accepts_display_flags ... ok
[INFO] [stdout] test fold::tests::end_run_folds_the_tail_keeping_first_margin ... ok
[INFO] [stdout] test diff::tests::pure_rename_with_spaces_uses_rename_to_path ... ok
[INFO] [stdout] test fold::tests::middle_run_at_exactly_twice_margin_is_not_folded ... ok
[INFO] [stdout] test fold::tests::middle_run_folds_only_beyond_both_margins ... ok
[INFO] [stdout] test fold::tests::start_run_at_exactly_margin_is_not_folded ... ok
[INFO] [stdout] test fold::tests::multiple_runs_get_sequential_ids_from_next_index ... ok
[INFO] [stdout] test fold::tests::start_run_folds_the_lead_keeping_last_margin ... ok
[INFO] [stdout] test osc::tests::base64_matches_rfc4648_vectors ... ok
[INFO] [stdout] test live::tests::fixed_source_is_reloadable_but_never_live ... ok
[INFO] [stdout] test live::tests::non_reloadable_source_neither_polls_reloads_nor_toggles ... ok
[INFO] [stdout] test live::tests::two_file_is_off_by_default_but_toggleable ... ok
[INFO] [stdout] test pager::tests::detects_git_diff_output ... ok
[INFO] [stdout] test osc::tests::selected_lines_join_and_clamp ... ok
[INFO] [stdout] test pager::tests::detects_git_show_with_commit_header ... ok
[INFO] [stdout] test pager::tests::pager_command_falls_back_to_pager_then_less ... ok
[INFO] [stdout] test pager::tests::pager_command_prefers_hunk_text_pager ... ok
[INFO] [stdout] test pager::tests::patch_source_selects_stdin_for_dash_or_none ... ok
[INFO] [stdout] test osc::tests::osc52_wraps_the_base64_payload ... ok
[INFO] [stdout] test live::tests::working_tree_and_staged_poll_by_default_and_toggle ... ok
[INFO] [stdout] test pager::tests::redirected_stdout_always_passes_input_through ... ok
[INFO] [stdout] test pager::tests::rejects_non_diff_text ... ok
[INFO] [stdout] test app::tests::visual_rows_count_wrap_and_reach_past_u16 ... ok
[INFO] [stdout] test diff::tests::git_show_commit_metadata_captured_as_preamble ... ok
[INFO] [stdout] test render::tests::file_at_offset_derives_active_file_from_scroll ... ok
[INFO] [stdout] test render::tests::file_summaries_counts_adds_and_removes_per_file ... ok
[INFO] [stdout] test render::tests::file_summaries_empty_model_is_empty ... ok
[INFO] [stdout] test highlight::tests::syntax_for_path_falls_back_to_plain_text ... ok
[INFO] [stdout] test render::tests::commit_header_renders_above_diff_and_shifts_starts ... ok
[INFO] [stdout] test render::tests::empty_model_shows_placeholder ... ok
[INFO] [stdout] test render::tests::collapsed_folds_show_bars_with_counts_and_margins ... ok
[INFO] [stdout] test highlight::tests::syntax_for_path_resolves_known_extension ... ok
[INFO] [stdout] test render::tests::expanding_a_fold_reveals_its_hidden_lines ... ok
[INFO] [stdout] test render::tests::fold_bars_map_rows_to_fold_ids ... ok
[INFO] [stdout] test render::tests::generated_file_collapses_by_default_and_expands_on_request ... ok
[INFO] [stdout] test render::tests::parse_hunk_new_start_handles_normal_and_edge_headers ... ok
[INFO] [stdout] test render::tests::gutter_numbers_jump_across_a_collapsed_fold ... ok
[INFO] [stdout] test render::tests::generated_file_collapses_in_split_layout_too ... ok
[INFO] [stdout] test render::tests::parse_hunk_old_start_handles_normal_and_edge_headers ... ok
[INFO] [stdout] test render::tests::no_newline_marker_renders_without_extra_source_row ... ok
[INFO] [stdout] test render::tests::later_commit_preamble_renders_before_its_file ... ok
[INFO] [stdout] test render::tests::render_diff_file_starts_point_at_each_file_header ... ok
[INFO] [stdout] test render::tests::renders_collapsed_fold_to_buffer ... ok
[INFO] [stdout] test render::tests::render_lines_matches_render_diff_lines ... ok
[INFO] [stdout] test render::tests::renders_expanded_fold_to_buffer ... ok
[INFO] [stdout] test render::tests::renders_split_layout_to_buffer ... ok
[INFO] [stdout] test render::tests::split_and_vertical_emit_toggleable_context_folds ... ok
[INFO] [stdout] test render::tests::split_aligns_wide_tabs_and_five_digit_gutters ... ok
[INFO] [stdout] test render::tests::stack_and_split_produce_distinct_shapes ... ok
[INFO] [stdout] test render::tests::split_blanks_the_shorter_side_of_a_change_group ... ok
[INFO] [stdout] test render::tests::split_narrow_width_and_multibyte_do_not_panic ... ok
[INFO] [stdout] test render::tests::context_collapsed_drops_context_lines ... ok
[INFO] [stdout] test highlight::tests::highlight_line_preserves_text_byte_for_byte ... ok
[INFO] [stdout] test highlight::tests::rust_keyword_colored_differently_from_identifier ... ok
[INFO] [stdout] test render::tests::renders_diff_to_buffer ... ok
[INFO] [stdout] test highlight::tests::python_keyword_colored_differently_from_identifier ... ok
[INFO] [stdout] test render::tests::wide_grapheme_at_cell_boundary_is_replaced_by_padding ... ok
[INFO] [stdout] test render::tests::hunk_headers_off_omits_at_at_lines ... ok
[INFO] [stdout] test search::tests::char_offsets_are_not_byte_offsets ... ok
[INFO] [stdout] test search::tests::cursor_on_empty_is_inert ... ok
[INFO] [stdout] test search::tests::cursor_wraps_forward_and_back ... ok
[INFO] [stdout] test search::tests::empty_query_matches_nothing ... ok
[INFO] [stdout] test search::tests::finds_multiple_matches_across_and_within_lines ... ok
[INFO] [stdout] test search::tests::finds_single_match_with_position ... ok
[INFO] [stdout] test search::tests::no_match_returns_empty ... ok
[INFO] [stdout] test search::tests::search_is_case_insensitive ... ok
[INFO] [stdout] test state::tests::malformed_json_falls_back_to_default ... ok
[INFO] [stdout] test state::tests::round_trips_through_json ... ok
[INFO] [stdout] test state::tests::save_atomically_replaces_existing_state ... ok
[INFO] [stdout] test theme::tests::bg_is_dark_from_colorfgbg_classifies ... ok
[INFO] [stdout] test render::tests::changed_rows_get_full_width_background_tint ... ok
[INFO] [stdout] test theme::tests::catalog_themes_meet_wcag_aa_contrast ... ok
[INFO] [stdout] test theme::tests::custom_theme_base_switches_starting_palette ... ok
[INFO] [stdout] test theme::tests::custom_theme_invalid_emphasis_tint_hex_is_rejected ... ok
[INFO] [stdout] test theme::tests::custom_theme_invalid_hex_is_rejected ... ok
[INFO] [stdout] test theme::tests::custom_theme_invalid_row_tint_hex_is_rejected ... ok
[INFO] [stdout] test theme::tests::custom_theme_invalid_syntax_hex_is_rejected ... ok
[INFO] [stdout] test theme::tests::custom_theme_overrides_a_ui_color_on_top_of_a_base ... ok
[INFO] [stdout] test theme::tests::custom_theme_overrides_emphasis_tints ... ok
[INFO] [stdout] test theme::tests::custom_theme_overrides_row_tints ... ok
[INFO] [stdout] test theme::tests::custom_theme_syntax_overrides_are_preserved ... ok
[INFO] [stdout] test theme::tests::into_transparent_neutralizes_row_backgrounds_only ... ok
[INFO] [stdout] test theme::tests::parse_hex_accepts_valid_and_rejects_invalid ... ok
[INFO] [stdout] test theme::tests::resolve_auto_picks_dark_or_light_by_background ... ok
[INFO] [stdout] test theme::tests::resolve_named_theme_returns_that_theme ... ok
[INFO] [stdout] test theme::tests::resolve_unknown_theme_errors_clearly ... ok
[INFO] [stdout] test render::tests::vertical_pure_add_hunk_omits_the_dim_rule ... ok
[INFO] [stdout] test render::tests::word_emphasis_is_style_only_text_unchanged ... ok
[INFO] [stdout] test theme::tests::catalog_has_twelve_unique_well_formed_themes ... ok
[INFO] [stdout] test vcs::git::tests::blame_porcelain_attributes_committed_and_uncommitted_lines ... ok
[INFO] [stdout] test render::tests::line_numbers_gutter_uses_new_side_numbering ... ok
[INFO] [stdout] test vcs::git::tests::diff_files_compares_arbitrary_files ... ok
[INFO] [stdout] test render::tests::stack_change_bar_kept_when_line_numbers_off ... ok
[INFO] [stdout] test vcs::git::tests::diff_colored_marks_moved_block_via_real_git ... ok
[INFO] [stdout] test vcs::git::tests::diff_paths_scopes_to_pathspec ... ok
[INFO] [stdout] test vcs::git::tests::repo_root_line_preserves_spaces_and_native_bytes ... ok
[INFO] [stdout] test vcs::git::tests::custom_normal_git_color_does_not_mark_ordinary_add_as_moved ... ok
[INFO] [stdout] test vcs::git::tests::diff_from_nested_dir_includes_root_relative_untracked_files ... ok
[INFO] [stdout] test vcs::git::tests::diff_staged_shows_staged_not_unstaged ... ok
[INFO] [stdout] test worddiff::tests::adjacent_changed_tokens_merge_into_one_range ... ok
[INFO] [stdout] test worddiff::tests::compute_word_emphasis_pairs_remove_then_add ... ok
[INFO] [stdout] test worddiff::tests::identical_lines_have_no_emphasis ... ok
[INFO] [stdout] test highlight::tests::syntax_override_recolors_the_targeted_token ... ok
[INFO] [stdout] test worddiff::tests::oversized_word_diff_uses_whole_line_fallback ... ok
[INFO] [stdout] test worddiff::tests::unbalanced_runs_leave_extra_lines_unemphasized ... ok
[INFO] [stdout] test worddiff::tests::word_emphasis_covers_only_changed_words ... ok
[INFO] [stdout] test vcs::git::tests::revision_show_bad_ref_errors ... ok
[INFO] [stdout] test vcs::git::tests::diff_default_includes_unstaged_and_untracked ... ok
[INFO] [stdout] test vcs::git::tests::diff_exclude_untracked_omits_untracked ... ok
[INFO] [stdout] test vcs::git::tests::revision_show_renders_head_commit ... ok
[INFO] [stdout] test vcs::git::tests::stash_show_renders_latest_entry ... ok
[INFO] [stdout] test render::tests::split_mode_pairs_old_and_new_into_aligned_columns ... ok
[INFO] [stdout] test render::tests::stack_dual_gutter_and_change_bar ... ok
[INFO] [stdout] test render::tests::stack_blame_keys_map_new_side_content_rows ... ok
[INFO] [stdout] test render::tests::transparent_theme_drops_the_add_remove_row_tint ... ok
[INFO] [stdout] test render::tests::vertical_context_collapse_hides_context_on_both_sides ... ok
[INFO] [stdout] test render::tests::vertical_layout_stacks_old_block_above_new_block ... ok
[INFO] [stdout] test app::tests::renders_auto_split_when_wide ... ok
[INFO] [stdout] test app::tests::renders_sidebar_and_main_view ... ok
[INFO] [stdout] test app::tests::blame_gutter_renders_the_author_when_on ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 186 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/supply_chain.rs (/opt/rustwide/target/debug/deps/supply_chain-09f02a493d1d0162)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test workflow_actions_are_pinned_to_full_commits ... ok
[INFO] [stdout] test source_has_no_direct_network_primitives ... ok
[INFO] [stdout] test no_network_or_telemetry_crates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc", kill_on_drop: false }`
[INFO] [stdout] 52bf37564c07d04486c6efce8c0c17dac45e9f75cdc94e4a8c11e01fca99d1bc
