[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.98.0-beta.8+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-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/caiopiccirillo/gitty on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded instability v0.3.10 [INFO] [stderr] Downloaded tree-sitter v0.26.13 [INFO] [stderr] Downloaded tree-sitter-rust v0.24.2 [INFO] [stderr] Downloaded gix-zlib v0.1.0 [INFO] [stderr] Downloaded gix-validate v0.11.4 [INFO] [stderr] Downloaded gix-utils v0.3.6 [INFO] [stderr] Downloaded gix-hashtable v0.16.0 [INFO] [stderr] Downloaded gix-traverse v0.61.0 [INFO] [stderr] Downloaded gix-revwalk v0.35.0 [INFO] [stderr] Downloaded gix-worktree-stream v0.36.1 [INFO] [stderr] Downloaded gix-trace v0.1.21 [INFO] [stderr] Downloaded gix-date v0.16.0 [INFO] [stderr] Downloaded gix-chunk v0.8.0 [INFO] [stderr] Downloaded gix-actor v0.42.0 [INFO] [stderr] Downloaded gix-command v0.10.0 [INFO] [stderr] Downloaded gix-quote v0.8.0 [INFO] [stderr] Downloaded gix-lock v24.0.0 [INFO] [stderr] Downloaded gix-bitmap v0.4.0 [INFO] [stderr] Downloaded gix-ignore v0.22.1 [INFO] [stderr] Downloaded gix-tempfile v24.0.0 [INFO] [stderr] Downloaded gix-fs v0.22.1 [INFO] [stderr] Downloaded gix-features v0.49.1 [INFO] [stderr] Downloaded gix-sec v0.14.2 [INFO] [stderr] Downloaded gix-shallow v0.13.0 [INFO] [stderr] Downloaded gix-note v0.1.1 [INFO] [stderr] Downloaded gix-error v0.3.1 [INFO] [stderr] Downloaded gix-macros v0.1.6 [INFO] [stderr] Downloaded gix-config-value v0.19.1 [INFO] [stderr] Downloaded gix-path v0.12.5 [INFO] [stderr] Downloaded gix-hash v0.26.2 [INFO] [stderr] Downloaded gix-packetline v0.22.2 [INFO] [stderr] Downloaded gix-attributes v0.35.0 [INFO] [stderr] Downloaded gix-commitgraph v0.39.0 [INFO] [stderr] Downloaded gix-worktree v0.56.0 [INFO] [stderr] Downloaded gix-revision v0.49.1 [INFO] [stderr] Downloaded gix-refspec v0.45.1 [INFO] [stderr] Downloaded gix-discover v0.55.0 [INFO] [stderr] Downloaded clru v0.6.3 [INFO] [stderr] Downloaded gix-glob v0.27.1 [INFO] [stderr] Downloaded gix-pathspec v0.20.0 [INFO] [stderr] Downloaded gix-url v0.38.0 [INFO] [stderr] Downloaded gix-object v0.64.1 [INFO] [stderr] Downloaded gix-filter v0.34.0 [INFO] [stderr] Downloaded gix-submodule v0.34.0 [INFO] [stderr] Downloaded gix-dir v0.29.1 [INFO] [stderr] Downloaded gix-imara-diff v0.2.5 [INFO] [stderr] Downloaded gix-index v0.55.0 [INFO] [stderr] Downloaded gix-status v0.34.1 [INFO] [stderr] Downloaded prodash v31.0.0 [INFO] [stderr] Downloaded gix-ref v0.67.1 [INFO] [stderr] Downloaded gix-odb v0.84.0 [INFO] [stderr] Downloaded gix-diff v0.67.1 [INFO] [stderr] Downloaded gix-transport v0.59.1 [INFO] [stderr] Downloaded gix-config v0.60.0 [INFO] [stderr] Downloaded gix-protocol v0.65.1 [INFO] [stderr] Downloaded gix-pack v0.74.2 [INFO] [stderr] Downloaded gix v0.87.1 [INFO] [stderr] Downloaded bstr v1.13.1 [INFO] [stderr] Downloaded libgit2-sys v0.18.8+1.9.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0 [INFO] running `Command { std: "docker" "start" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", 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" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", 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" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "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 bitflags v2.13.1 [INFO] [stderr] Compiling gix-trace v0.1.21 [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 crossbeam-utils v0.8.22 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling jiff-core v0.1.0 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling nonempty v0.12.0 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling sha1 v0.10.7 [INFO] [stderr] Compiling rustversion v1.0.23 [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 itertools v0.14.0 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling sha1-checked v0.10.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling instability v0.3.10 [INFO] [stderr] Compiling faster-hex v0.10.0 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling compact_str v0.9.1 [INFO] [stderr] Compiling critical-section v1.2.0 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling lru v0.18.3 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling zlib-rs v0.6.7 [INFO] [stderr] Compiling bstr v1.13.1 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling memmap2 v0.9.11 [INFO] [stderr] Compiling gix-sec v0.14.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling dashmap v6.2.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling prodash v31.0.0 [INFO] [stderr] Compiling jiff v0.2.35 [INFO] [stderr] Compiling filetime v0.2.29 [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 gix-quote v0.8.0 [INFO] [stderr] Compiling gix-chunk v0.8.0 [INFO] [stderr] Compiling gix-bitmap v0.4.0 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling gix-imara-diff 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 signal-hook-mio v0.2.5 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling darling_core v0.20.11 [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 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 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 gix-hash v0.26.2 [INFO] [stderr] Compiling gix-fs v0.22.1 [INFO] [stderr] Compiling gix-glob v0.27.1 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling gix-attributes v0.35.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling gix-hashtable v0.16.0 [INFO] [stderr] Compiling gix-commitgraph v0.39.0 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling gix-ignore v0.22.1 [INFO] [stderr] Compiling gix-tempfile v24.0.0 [INFO] [stderr] Compiling gix-refspec v0.45.1 [INFO] [stderr] Compiling gix-lock v24.0.0 [INFO] [stderr] Compiling gix-transport v0.59.1 [INFO] [stderr] Compiling gix-pathspec v0.20.0 [INFO] [stderr] Compiling gix-shallow v0.13.0 [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 strum v0.28.0 [INFO] [stderr] Compiling ratatui-core 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 ratatui-widgets v0.3.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.2 [INFO] [stderr] Compiling gix-traverse v0.61.0 [INFO] [stderr] Compiling gix-revision v0.49.1 [INFO] [stderr] Compiling gix-index v0.55.0 [INFO] [stderr] Compiling ratatui-macros v0.7.2 [INFO] [stderr] Compiling ratatui v0.30.2 [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-diff v0.67.1 [INFO] [stderr] Compiling gix-dir v0.29.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 50s [INFO] running `Command { std: "docker" "inspect" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", 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" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "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 11s [INFO] running `Command { std: "docker" "inspect" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", 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" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.34s [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::bracket_keys_resize_the_files_pane_within_bounds ... 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::commit_input_edits_text_at_char_boundaries ... ok [INFO] [stdout] test app::tests::dir_selection_shows_the_aggregate_diff ... ok [INFO] [stdout] test app::tests::commit_box_keys_cover_readline_bindings ... ok [INFO] [stdout] test app::tests::h_collapses_an_expanded_dir_and_l_expands_it_back ... ok [INFO] [stdout] test app::tests::h_on_a_file_moves_to_its_parent_dir ... ok [INFO] [stdout] test app::tests::help_overlay_is_modal ... 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_clicks_elsewhere_leave_the_scrollbar_alone ... ok [INFO] [stdout] test app::tests::n_and_p_jump_between_hunks_of_the_file ... ok [INFO] [stdout] test app::tests::mouse_click_switches_to_the_other_pane ... ok [INFO] [stdout] test app::tests::scroll_follows_the_cursor ... ok [INFO] [stdout] test app::tests::row_selection_moves_and_clamps ... 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::tab_in_split_mode_keeps_the_selection ... ok [INFO] [stdout] test app::tests::tab_in_split_mode_skips_sides_without_content ... ok [INFO] [stdout] test app::tests::tab_switches_and_resets ... ok [INFO] [stdout] test app::tests::visual_selection_extends_and_stays_in_the_hunk ... ok [INFO] [stdout] test app::tests::cursor_traverses_changed_lines_freely ... ok [INFO] [stdout] test diff::tests::lists_hunks_in_display_order ... ok [INFO] [stdout] test app::tests::wait_for_refresh_reports_a_dead_worker - should panic ... ok [INFO] [stdout] test app::tests::modified_keys_do_not_discard_in_the_diff_pane ... 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 diff::tests::reports_file_line_ranges ... ok [INFO] [stdout] test app::tests::status_messages_expire ... ok [INFO] [stdout] test app::tests::tab_remembers_each_sides_selection_and_cursor ... ok [INFO] [stdout] test app::tests::visual_selection_discards_selected_lines ... ok [INFO] [stdout] test git::render::tests::formats_hunk_headers_with_and_without_section ... ok [INFO] [stdout] test git::render::tests::derives_section_headings_like_git ... ok [INFO] [stdout] test git::render::tests::headers_for_a_mode_change ... ok [INFO] [stdout] test git::render::tests::headers_for_a_type_change ... ok [INFO] [stdout] test app::tests::split_mode_space_dispatch_stages_or_unstages ... ok [INFO] [stdout] test git::splice::tests::added_file_keeps_all_new_lines ... ok [INFO] [stdout] test app::tests::wait_for_refresh_reports_a_stuck_worker - should panic ... ok [INFO] [stdout] test git::splice::tests::deleted_file_becomes_empty ... ok [INFO] [stdout] test app::tests::space_stages_and_unstages_in_the_diff_pane ... ok [INFO] [stdout] test app::tests::discard_requires_confirmation ... ok [INFO] [stdout] test git::render::tests::headers_for_an_added_file ... ok [INFO] [stdout] test git::render::tests::renders_binary_files_as_a_placeholder ... ok [INFO] [stdout] test git::splice::tests::preserves_missing_trailing_newline ... 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::splice::tests::partial_selection_keeps_unselected_deletions ... 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_wheel_scrolls_the_area_under_the_cursor ... ok [INFO] [stdout] test diff::tests::reports_hunk_line_ranges ... ok [INFO] [stdout] test git::splice::tests::replaces_a_middle_line ... ok [INFO] [stdout] test git::render::tests::headers_for_a_deleted_file ... ok [INFO] [stdout] test git::splice::tests::rejects_hunks_outside_the_old_content ... ok [INFO] [stdout] test git::render::tests::headers_for_a_modified_file_with_unchanged_mode ... ok [INFO] [stdout] test tree::tests::builds_nested_rows_dirs_first ... ok [INFO] [stdout] test tree::tests::collapsed_dirs_hide_their_children ... ok [INFO] [stdout] test tree::tests::merge_files_joins_sides_by_path ... ok [INFO] [stdout] test tree::tests::merged_tree_groups_dirs_like_the_single_side_tree ... 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::splice::tests::unstage_restores_head_lines ... ok [INFO] [stdout] test ui::tests::empty_states_point_forward ... ok [INFO] [stdout] test ui::tests::diff_pane_shows_a_scrollbar_when_content_overflows ... ok [INFO] [stdout] test git::splice::tests::unstage_keeps_index_trailing_newline_beyond_the_hunk ... ok [INFO] [stdout] test ui::tests::cursor_line_is_highlighted_in_diff_focus ... ok [INFO] [stdout] test git::render::tests::renders_lines_with_kinds_and_hunk_tags ... 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::loading_frame_shows_feedback_before_the_diffs_are_ready ... ok [INFO] [stdout] test ui::tests::files_pane_width_follows_the_resize_setting ... ok [INFO] [stdout] test ui::tests::mouse_events_work_end_to_end ... ok [INFO] [stdout] test ui::tests::moving_file_selection_switches_the_diff ... ok [INFO] [stdout] test ui::tests::file_rows_show_their_own_status_badge ... ok [INFO] [stdout] test ui::tests::renders_file_list_and_selected_files_diff ... ok [INFO] [stdout] test ui::tests::renders_the_commit_box ... ok [INFO] [stdout] test ui::tests::renders_and_collapses_directory_rows ... ok [INFO] [stdout] test ui::tests::focused_pane_title_is_reversed ... ok [INFO] [stdout] test ui::tests::status_bar_asks_before_a_discard ... ok [INFO] [stdout] test ui::tests::scrollbar_thumb_tracks_the_scroll_offset_to_the_end ... ok [INFO] [stdout] test ui::tests::split_layout_hides_panes_without_content ... ok [INFO] [stdout] test ui::tests::split_layout_renders_both_panes_side_by_side ... ok [INFO] [stdout] test ui::tests::status_bar_colors_messages_by_severity ... ok [INFO] [stdout] test ui::tests::file_list_scrolls_to_keep_the_selection_visible ... ok [INFO] [stdout] test ui::tests::visual_selection_highlights_the_range ... ok [INFO] [stdout] test ui::tests::split_layout_shows_no_changes_for_side_less_files ... ok [INFO] [stdout] test ui::tests::help_overlay_fits_and_scrolls_at_80x24 ... 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 ui::tests::tab_shows_the_staged_side ... ok [INFO] [stdout] test ui::tests::the_hints_return_once_a_message_expires ... ok [INFO] [stdout] test ui::tests::help_overlay_lists_the_bindings ... ok [INFO] [stdout] test ui::tests::untracked_files_use_a_distinct_badge_color ... ok [INFO] [stdout] test app::tests::files_pane_discard_targets_the_selected_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 95 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [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 commits_the_staged_changes ... ok [INFO] [stdout] test esc_cancels_the_commit ... ok [INFO] [stdout] test a_rejected_message_keeps_the_box_open ... ok [INFO] [stdout] test empty_message_is_rejected ... ok [INFO] [stdout] test app_commit_flow ... ok [INFO] [stdout] test commits_nested_directories_in_git_order ... ok [INFO] [stdout] test a_failed_commit_keeps_the_typed_message ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [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_only_the_selected_lines ... ok [INFO] [stdout] test discard_restores_a_whole_modified_file ... ok [INFO] [stdout] test discard_restores_a_deleted_file ... ok [INFO] [stdout] test discards_a_staged_added_file ... ok [INFO] [stdout] test app_discards_a_hunk_after_confirmation ... ok [INFO] [stdout] test discards_a_staged_hunk ... ok [INFO] [stdout] test discard_deletes_an_untracked_file ... ok [INFO] [stdout] test discards_a_hunk_of_the_unstaged_diff ... ok [INFO] [stdout] test discards_a_staged_file ... 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.07s [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 mode_only_change_shows_mode_lines ... ok [INFO] [stdout] test clean_repo_has_empty_diff ... ok [INFO] [stderr] Running tests/index_stat.rs (/opt/rustwide/target/release/deps/index_stat-d7b0d09bdc659244) [INFO] [stdout] test binary_files_show_a_placeholder_line ... ok [INFO] [stdout] test a_replaced_by_a_symlink_is_a_type_change ... ok [INFO] [stdout] test loads_unstaged_diff ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test a_partial_stage_of_an_untracked_file_keeps_the_rest_unstaged ... FAILED [INFO] [stdout] test a_partial_stage_keeps_the_rest_unstaged ... ok [INFO] [stdout] test unstaging_a_whole_file_restores_its_changes ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- a_partial_stage_of_an_untracked_file_keeps_the_rest_unstaged stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'a_partial_stage_of_an_untracked_file_keeps_the_rest_unstaged' (3963) panicked at tests/index_stat.rs:115:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [] [INFO] [stdout] right: ["b", "c", "d"] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x58cc9e4a21c1 - <::print::DisplayBacktrace as core[832e9a552fc17241]::fmt::Display>::fmt [INFO] [stdout] 1: 0x58cc9e4b971a - core[832e9a552fc17241]::fmt::write [INFO] [stdout] 2: 0x58cc9e4a833c - as std[97b98282bc616a66]::io::Write>::write_fmt [INFO] [stdout] 3: 0x58cc9e47c1e6 - std[97b98282bc616a66]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x58cc9e498b69 - std[97b98282bc616a66]::panicking::default_hook [INFO] [stdout] 5: 0x58cc9e0fd520 - test[39766f3d73431624]::test_main_inner::::{closure#0} [INFO] [stdout] 6: 0x58cc9e498e92 - std[97b98282bc616a66]::panicking::panic_with_hook [INFO] [stdout] 7: 0x58cc9e47c292 - std[97b98282bc616a66]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x58cc9e473289 - std[97b98282bc616a66]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x58cc9e47d08d - __rustc[e3d8617bb01b7f69]::rust_begin_unwind [INFO] [stdout] 10: 0x58cc9e4b9efc - core[832e9a552fc17241]::panicking::panic_fmt [INFO] [stdout] 11: 0x58cc9e4b9e13 - core[832e9a552fc17241]::panicking::assert_failed_inner [INFO] [stdout] 12: 0x58cc9e0ee6eb - core[832e9a552fc17241]::panicking::assert_failed::, [&str; 3usize]> [INFO] [stdout] 13: 0x58cc9e0ec9bd - >::call_once [INFO] [stdout] 14: 0x58cc9e0f085b - test[39766f3d73431624]::__rust_begin_short_backtrace::, fn() -> core[832e9a552fc17241]::result::Result<(), alloc[3ecab9f82c41dc7d]::string::String>> [INFO] [stdout] 15: 0x58cc9e0fdea5 - test[39766f3d73431624]::run_test::{closure#0} [INFO] [stdout] 16: 0x58cc9e0f8954 - std[97b98282bc616a66]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 17: 0x58cc9e100ff2 - ::{closure#1} as core[832e9a552fc17241]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58cc9e4a146f - ::new::thread_start [INFO] [stdout] 19: 0x703bb8ea707a - [INFO] [stdout] 20: 0x703bb8f3a534 - clone [INFO] [stdout] 21: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] a_partial_stage_of_an_untracked_file_keeps_the_rest_unstaged [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.25s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test index_stat` [INFO] running `Command { std: "docker" "inspect" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0", kill_on_drop: false }` [INFO] [stdout] c75d26c477f00bc94a142c1348d19af8aa914be41b478ac6991876040882e2e0