[INFO] cloning repository https://github.com/caiopiccirillo/gitty [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/caiopiccirillo/gitty" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcaiopiccirillo%2Fgitty", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcaiopiccirillo%2Fgitty'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b43b1fbd4e98a4e6f074e8426028ef8232c668aa [INFO] testing caiopiccirillo/gitty against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcaiopiccirillo%2Fgitty" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/caiopiccirillo/gitty [INFO] finished tweaking git repo https://github.com/caiopiccirillo/gitty [INFO] tweaked toml for git repo https://github.com/caiopiccirillo/gitty written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/caiopiccirillo/gitty on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/caiopiccirillo/gitty 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.99.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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb [INFO] running `Command { std: "docker" "start" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", 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" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", 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" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling gix-trace v0.1.21 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling tinyvec v1.12.0 [INFO] [stderr] Compiling crc32fast v1.5.1 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling syn v3.0.4 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling sha1 v0.10.7 [INFO] [stderr] Compiling crossbeam-utils v0.8.22 [INFO] [stderr] Compiling jiff-core v0.1.0 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling nonempty v0.12.0 [INFO] [stderr] Compiling rustversion v1.0.23 [INFO] [stderr] Compiling sha1-checked v0.10.0 [INFO] [stderr] Compiling unicode-bom v2.0.3 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling either v1.18.0 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling instability v0.3.10 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling memmap2 v0.9.11 [INFO] [stderr] Compiling gix-sec v0.14.2 [INFO] [stderr] Compiling prodash v31.0.0 [INFO] [stderr] Compiling dashmap v6.2.1 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling faster-hex v0.10.0 [INFO] [stderr] Compiling filetime v0.2.29 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling compact_str v0.9.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling lru v0.18.3 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling critical-section v1.2.0 [INFO] [stderr] Compiling bstr v1.13.1 [INFO] [stderr] Compiling jiff v0.2.35 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling gix-validate v0.11.4 [INFO] [stderr] Compiling gix-utils v0.3.6 [INFO] [stderr] Compiling gix-error v0.3.1 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling zlib-rs v0.6.7 [INFO] [stderr] Compiling gix-quote v0.8.0 [INFO] [stderr] Compiling gix-chunk v0.8.0 [INFO] [stderr] Compiling gix-bitmap v0.4.0 [INFO] [stderr] Compiling gix-imara-diff v0.2.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling clru v0.6.3 [INFO] [stderr] Compiling line-clipping v0.3.8 [INFO] [stderr] Compiling arc-swap v1.9.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling gix-path v0.12.5 [INFO] [stderr] Compiling gix-packetline v0.22.2 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling gix-features v0.49.1 [INFO] [stderr] Compiling gix-command v0.10.0 [INFO] [stderr] Compiling gix-config-value v0.19.1 [INFO] [stderr] Compiling gix-url v0.38.0 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling gix-hash v0.26.2 [INFO] [stderr] Compiling gix-fs v0.22.1 [INFO] [stderr] Compiling gix-glob v0.27.1 [INFO] [stderr] Compiling gix-transport v0.59.1 [INFO] [stderr] Compiling gix-tempfile v24.0.0 [INFO] [stderr] Compiling gix-hashtable v0.16.0 [INFO] [stderr] Compiling gix-lock v24.0.0 [INFO] [stderr] Compiling gix-commitgraph v0.39.0 [INFO] [stderr] Compiling gix-attributes v0.35.0 [INFO] [stderr] Compiling gix-ignore v0.22.1 [INFO] [stderr] Compiling gix-shallow v0.13.0 [INFO] [stderr] Compiling gix-refspec v0.45.1 [INFO] [stderr] Compiling gix-pathspec v0.20.0 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling gix-macros v0.1.6 [INFO] [stderr] Compiling gix-zlib v0.1.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling ratatui-core v0.1.2 [INFO] [stderr] Compiling gix-date v0.16.0 [INFO] [stderr] Compiling gix-actor v0.42.0 [INFO] [stderr] Compiling gix-object v0.64.1 [INFO] [stderr] Compiling ratatui-widgets v0.3.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.2 [INFO] [stderr] Compiling gix-revwalk v0.35.0 [INFO] [stderr] Compiling gix-ref v0.67.1 [INFO] [stderr] Compiling gix-filter v0.34.0 [INFO] [stderr] Compiling gix-pack v0.74.2 [INFO] [stderr] Compiling gix-traverse v0.61.0 [INFO] [stderr] Compiling gix-revision v0.49.1 [INFO] [stderr] Compiling ratatui-macros v0.7.2 [INFO] [stderr] Compiling ratatui v0.30.2 [INFO] [stderr] Compiling gix-index v0.55.0 [INFO] [stderr] Compiling gix-discover v0.55.0 [INFO] [stderr] Compiling gix-config v0.60.0 [INFO] [stderr] Compiling gix-protocol v0.65.1 [INFO] [stderr] Compiling gix-odb v0.84.0 [INFO] [stderr] Compiling gix-worktree v0.56.0 [INFO] [stderr] Compiling gix-dir v0.29.1 [INFO] [stderr] Compiling gix-diff v0.67.1 [INFO] [stderr] Compiling gix-submodule v0.34.0 [INFO] [stderr] Compiling gix-status v0.34.1 [INFO] [stderr] Compiling gix v0.87.1 [INFO] [stderr] Compiling gitty-tui v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 43s [INFO] running `Command { std: "docker" "inspect" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", 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" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling find-msvc-tools v0.1.11 [INFO] [stderr] Compiling pkg-config v0.3.34 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling cc v1.4.4 [INFO] [stderr] Compiling libz-sys v1.1.29 [INFO] [stderr] Compiling libgit2-sys v0.18.8+1.9.7 [INFO] [stderr] Compiling git2 v0.21.0 [INFO] [stderr] Compiling gitty-tui v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 31s [INFO] running `Command { std: "docker" "inspect" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", 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" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.22s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/gitty-13be339c731802cb) [INFO] [stdout] [INFO] [stdout] running 95 tests [INFO] [stdout] test app::tests::commit_input_edits_text_at_char_boundaries ... ok [INFO] [stdout] test app::tests::bracket_keys_resize_the_files_pane_within_bounds ... ok [INFO] [stdout] test app::tests::commit_box_keys_cover_readline_bindings ... ok [INFO] [stdout] test app::tests::commit_input_supports_readline_word_operations ... ok [INFO] [stdout] test app::tests::cursor_defines_the_current_hunk ... ok [INFO] [stdout] test app::tests::dir_selection_shows_the_aggregate_diff ... ok [INFO] [stdout] test app::tests::cursor_traverses_changed_lines_freely ... ok [INFO] [stdout] test app::tests::discard_requires_confirmation ... ok [INFO] [stdout] test app::tests::enter_focuses_diff_and_cursor_moves_within_file ... ok [INFO] [stdout] test app::tests::enter_on_a_dir_collapses_and_expands_it ... ok [INFO] [stdout] test app::tests::files_pane_discard_targets_the_selected_file ... ok [INFO] [stdout] test app::tests::h_on_a_file_moves_to_its_parent_dir ... ok [INFO] [stdout] test app::tests::h_collapses_an_expanded_dir_and_l_expands_it_back ... ok [INFO] [stdout] test app::tests::help_overlay_is_modal ... ok [INFO] [stdout] test app::tests::modified_keys_do_not_discard_in_the_diff_pane ... ok [INFO] [stdout] test app::tests::modified_keys_do_not_trigger_the_plain_bindings ... ok [INFO] [stdout] test app::tests::mouse_click_focuses_and_positions_the_diff ... ok [INFO] [stdout] test app::tests::mouse_click_on_the_scrollbar_jumps_through_the_content ... ok [INFO] [stdout] test app::tests::mouse_click_selects_a_file_row ... ok [INFO] [stdout] test app::tests::mouse_click_switches_to_the_other_pane ... ok [INFO] [stdout] test app::tests::mouse_wheel_scrolls_the_area_under_the_cursor ... ok [INFO] [stdout] test app::tests::row_selection_moves_and_clamps ... ok [INFO] [stdout] test app::tests::scroll_follows_the_cursor ... ok [INFO] [stdout] test app::tests::n_and_p_jump_between_hunks_of_the_file ... ok [INFO] [stdout] test app::tests::mouse_clicks_elsewhere_leave_the_scrollbar_alone ... ok [INFO] [stdout] test app::tests::split_mode_keeps_per_pane_cursors_when_switching_focus ... ok [INFO] [stdout] test app::tests::split_mode_merges_both_sides_into_the_tree ... ok [INFO] [stdout] test app::tests::status_messages_expire ... ok [INFO] [stdout] test app::tests::tab_in_split_mode_skips_sides_without_content ... ok [INFO] [stdout] test app::tests::tab_remembers_each_sides_selection_and_cursor ... ok [INFO] [stdout] test app::tests::split_mode_space_dispatch_stages_or_unstages ... ok [INFO] [stdout] test app::tests::visual_selection_discards_selected_lines ... ok [INFO] [stdout] test diff::tests::lists_hunks_in_display_order ... ok [INFO] [stdout] test app::tests::visual_selection_extends_and_stays_in_the_hunk ... ok [INFO] [stdout] test diff::tests::reports_file_line_ranges ... ok [INFO] [stdout] test diff::tests::reports_hunk_line_ranges ... ok [INFO] [stdout] test git::model::tests::classifies_staged_statuses_from_modes ... ok [INFO] [stdout] test git::model::tests::reversed_swaps_sides_and_flips_hunk_kinds ... ok [INFO] [stdout] test git::render::tests::formats_hunk_headers_with_and_without_section ... ok [INFO] [stdout] test git::render::tests::headers_for_a_deleted_file ... ok [INFO] [stdout] test git::render::tests::headers_for_a_mode_change ... ok [INFO] [stdout] test app::tests::tab_in_split_mode_keeps_the_selection ... ok [INFO] [stdout] test app::tests::tab_switches_and_resets ... ok [INFO] [stdout] test git::render::tests::headers_for_a_type_change ... ok [INFO] [stdout] test git::render::tests::headers_for_an_added_file ... ok [INFO] [stdout] test git::render::tests::renders_lines_with_kinds_and_hunk_tags ... ok [INFO] [stdout] test git::splice::tests::added_file_keeps_all_new_lines ... ok [INFO] [stdout] test git::splice::tests::deleted_file_becomes_empty ... ok [INFO] [stdout] test git::splice::tests::discard_only_the_selected_lines ... ok [INFO] [stdout] test git::splice::tests::discard_restores_the_old_side ... ok [INFO] [stdout] test git::render::tests::renders_binary_files_as_a_placeholder ... ok [INFO] [stdout] test git::splice::tests::replaces_a_middle_line ... ok [INFO] [stdout] test git::splice::tests::unstage_restores_head_lines ... ok [INFO] [stdout] test git::splice::tests::preserves_missing_trailing_newline ... ok [INFO] [stdout] test tree::tests::builds_nested_rows_dirs_first ... ok [INFO] [stdout] test tree::tests::merge_files_joins_sides_by_path ... ok [INFO] [stdout] test tree::tests::collapsed_dirs_hide_their_children ... ok [INFO] [stdout] test git::splice::tests::unstage_keeps_index_trailing_newline_beyond_the_hunk ... ok [INFO] [stdout] test tree::tests::nested_collapse_hides_only_that_subtree ... ok [INFO] [stdout] test tree::tests::parent_dir_of_top_level_is_none ... ok [INFO] [stdout] test git::render::tests::derives_section_headings_like_git ... ok [INFO] [stdout] test git::splice::tests::partial_selection_keeps_unselected_deletions ... ok [INFO] [stdout] test git::render::tests::headers_for_a_modified_file_with_unchanged_mode ... ok [INFO] [stdout] test ui::tests::empty_states_point_forward ... ok [INFO] [stdout] test ui::tests::loading_frame_shows_feedback_before_the_diffs_are_ready ... ok [INFO] [stdout] test ui::tests::diff_pane_shows_a_scrollbar_when_content_overflows ... ok [INFO] [stdout] test ui::tests::mouse_events_work_end_to_end ... ok [INFO] [stdout] test ui::tests::clicking_the_scrollbar_jumps_to_the_clicked_position ... ok [INFO] [stdout] test ui::tests::message_persists_across_navigation ... ok [INFO] [stdout] test ui::tests::moving_file_selection_switches_the_diff ... ok [INFO] [stdout] test app::tests::space_stages_and_unstages_in_the_diff_pane ... ok [INFO] [stdout] test git::splice::tests::rejects_hunks_outside_the_old_content ... ok [INFO] [stdout] test app::tests::wait_for_refresh_reports_a_dead_worker - should panic ... ok [INFO] [stdout] test ui::tests::help_overlay_lists_the_bindings ... ok [INFO] [stdout] test ui::tests::cursor_line_is_highlighted_in_diff_focus ... ok [INFO] [stdout] test ui::tests::file_list_scrolls_to_keep_the_selection_visible ... ok [INFO] [stdout] test ui::tests::renders_the_commit_box ... ok [INFO] [stdout] test ui::tests::renders_file_list_and_selected_files_diff ... ok [INFO] [stdout] test tree::tests::merged_tree_groups_dirs_like_the_single_side_tree ... ok [INFO] [stdout] test ui::tests::help_overlay_fits_and_scrolls_at_80x24 ... ok [INFO] [stdout] test ui::tests::file_rows_show_their_own_status_badge ... ok [INFO] [stdout] test ui::tests::files_pane_width_follows_the_resize_setting ... ok [INFO] [stdout] test ui::tests::renders_and_collapses_directory_rows ... ok [INFO] [stdout] test ui::tests::split_layout_renders_both_panes_side_by_side ... ok [INFO] [stdout] test ui::tests::scrollbar_thumb_tracks_the_scroll_offset_to_the_end ... ok [INFO] [stdout] test ui::tests::status_bar_colors_messages_by_severity ... ok [INFO] [stdout] test app::tests::wait_for_refresh_reports_a_stuck_worker - should panic ... ok [INFO] [stdout] test ui::tests::tab_shows_the_staged_side ... ok [INFO] [stdout] test ui::tests::untracked_files_use_a_distinct_badge_color ... ok [INFO] [stdout] test ui::tests::status_bar_asks_before_a_discard ... ok [INFO] [stdout] test ui::tests::split_layout_shows_no_changes_for_side_less_files ... ok [INFO] [stdout] test ui::tests::visual_selection_highlights_the_range ... ok [INFO] [stdout] test ui::tests::split_layout_hides_panes_without_content ... ok [INFO] [stdout] test ui::tests::the_hints_return_once_a_message_expires ... ok [INFO] [stdout] test ui::tests::focused_pane_title_is_reversed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 95 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/gitty-38c8e4f4f9f17c47) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/commit.rs (/opt/rustwide/target/release/deps/commit-d4aa21ea9c8ba481) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test commits_on_an_unborn_branch ... ok [INFO] [stdout] test a_rejected_message_keeps_the_box_open ... ok [INFO] [stdout] test empty_message_is_rejected ... ok [INFO] [stdout] test esc_cancels_the_commit ... ok [INFO] [stdout] test commits_nested_directories_in_git_order ... ok [INFO] [stdout] test commits_the_staged_changes ... ok [INFO] [stdout] test a_failed_commit_keeps_the_typed_message ... ok [INFO] [stdout] test app_commit_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/discard.rs (/opt/rustwide/target/release/deps/discard-55e004b361acd734) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test discards_a_staged_added_file ... ok [INFO] [stdout] test discard_restores_a_deleted_file ... ok [INFO] [stdout] test discards_only_the_selected_lines ... ok [INFO] [stdout] test discard_restores_a_whole_modified_file ... ok [INFO] [stdout] test discards_a_hunk_of_the_unstaged_diff ... ok [INFO] [stdout] test discards_a_staged_file ... ok [INFO] [stdout] test discard_deletes_an_untracked_file ... ok [INFO] [stdout] test discards_a_staged_hunk ... ok [INFO] [stdout] test app_discards_a_hunk_after_confirmation ... ok [INFO] [stdout] test app_discards_a_staged_hunk_with_confirmation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/git_diff.rs (/opt/rustwide/target/release/deps/git_diff-218dc90edb9bc2d5) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test errors_outside_a_repository ... ok [INFO] [stdout] test staged_diff_shows_index_changes ... ok [INFO] [stdout] test binary_files_show_a_placeholder_line ... ok [INFO] [stdout] test loads_unstaged_diff ... ok [INFO] [stdout] test mode_only_change_shows_mode_lines ... ok [INFO] [stdout] test a_replaced_by_a_symlink_is_a_type_change ... ok [INFO] [stdout] test clean_repo_has_empty_diff ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/index_stat.rs (/opt/rustwide/target/release/deps/index_stat-d7b0d09bdc659244) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test a_partial_stage_of_an_untracked_file_keeps_the_rest_unstaged ... ok [INFO] [stdout] test a_partial_stage_keeps_the_rest_unstaged ... ok [INFO] [stderr] Running tests/layout.rs (/opt/rustwide/target/release/deps/layout-cf058752a9a61663) [INFO] [stdout] test unstaging_a_whole_file_restores_its_changes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.75s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test split_mode_tab_lands_in_the_staged_pane_after_staging ... ok [INFO] [stdout] test split_mode_keeps_the_selection_when_switching_panes ... ok [INFO] [stdout] test split_mode_space_toggles_a_file_between_the_sides ... ok [INFO] [stdout] test split_mode_stages_from_the_unstaged_pane_and_unstages_from_the_staged_pane ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/refresh.rs (/opt/rustwide/target/release/deps/refresh-b39a2f218a3b7ad6) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test auto_refresh_skips_during_visual_selection ... ok [INFO] [stdout] test auto_refresh_picks_up_external_changes ... ok [INFO] [stdout] test refresh_moves_selection_when_the_selected_file_disappears ... ok [INFO] [stdout] test refresh_is_a_noop_when_nothing_changed ... ok [INFO] [stdout] test refresh_preserves_selection_and_cursor_by_path ... ok [INFO] [stdout] test background_worker_delivers_changes_off_thread ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/staging.rs (/opt/rustwide/target/release/deps/staging-0ea53797021fe0e3) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test stages_a_deleted_file ... ok [INFO] [stdout] test stages_only_the_selected_lines ... ok [INFO] [stdout] test unstages_a_hunk ... ok [INFO] [stdout] test stages_one_of_two_hunks ... ok [INFO] [stdout] test app_stages_the_visually_selected_lines ... ok [INFO] [stdout] test untracked_files_appear_and_can_be_staged ... ok [INFO] [stdout] test unstages_a_file_on_an_unborn_branch ... ok [INFO] [stdout] test stages_a_hunk_of_an_untracked_file ... ok [INFO] [stdout] test unstages_a_newly_added_file_on_an_unborn_branch ... ok [INFO] [stdout] test app_stages_and_unstages_the_hunk_under_the_cursor ... ok [INFO] [stdout] test app_stages_a_whole_directory ... ok [INFO] [stdout] test unstages_only_the_selected_lines ... ok [INFO] [stdout] test app_stages_a_file_from_the_files_pane ... ok [INFO] [stdout] test stages_and_unstages_a_whole_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/undo.rs (/opt/rustwide/target/release/deps/undo-5f38e510173a18d9) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test undo_with_an_empty_stack_reports_it ... ok [INFO] [stdout] test undo_restores_a_staged_file ... ok [INFO] [stdout] test undo_restores_discarded_changes ... ok [INFO] [stdout] test undo_stacks_multiple_operations ... ok [INFO] [stdout] test undo_unstages_a_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Doc-tests gitty [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb", kill_on_drop: false }` [INFO] [stdout] dc23179ae291ee539ba680015c970a02de8161607dba68bd97c542cfbb597beb