=== gpui-test on aws-windows-test slot 0 at b678cbe76cc3461f9f234434578858cd8efac8ad === + b678cbe76c The E2E blackbox job reports disk usage when it fails  Blocking waiting for file lock on package cache  Blocking waiting for file lock on package cache  Blocking waiting for file lock on package cache  Finished `test` profile [unoptimized + debuginfo] target(s) in 2.02s  Running unittests src\lib.rs (target\debug\deps\but_gpui-834928d8a297c0c3.exe) running 399 tests test backend::ai::tests::a_reasoning_models_thinking_is_left_out ... ok test backend::ai::tests::a_suggested_merge_keeps_its_first_lines_indentation ... ok test backend::ai::tests::splits_title_from_body_and_drops_an_echoed_heading ... ok test backend::diff::tests::a_change_deep_in_a_long_line_shows_on_both_sides ... ok test backend::failure_tests::a_legacy_target_naming_no_single_branch_asks_to_pick_one ... ok test backend::failure_tests::a_refused_conflicted_checkout_says_why_without_a_hash ... ok test backend::history::tests::an_amend_shows_but_a_rebase_does_not ... ok test backend::history::tests::commits_match_by_change_id_across_rewrites ... ok test backend::images::tests::a_big_image_keeps_its_size_and_fewer_pixels ... ok test backend::images::tests::a_small_file_that_decodes_huge_is_refused_before_it_takes_the_memory ... ok test backend::images::tests::only_github_is_asked ... ok test backend::annotate::tests::a_one_line_item_isnt_named_as_its_own_scope ... ok test backend::annotate::tests::a_hunk_in_a_short_scope_shows_all_of_it ... ok test backend::markers::tests::finds_each_conflict_with_its_sides ... ok test backend::annotate::tests::hunks_in_one_scope_show_each_line_of_it_once ... ok test backend::markers::tests::markers_out_of_order_leave_the_file_alone ... ok test backend::annotate::tests::a_long_scope_split_among_hunks_counts_as_one ... ok test backend::annotate::tests::a_hunk_in_a_long_scope_keeps_its_context ... ok test backend::markers::tests::replaces_the_kept_conflicts_and_leaves_the_rest ... ok test backend::annotate::tests::an_outer_scope_whose_first_line_isnt_shown_is_still_named ... ok test backend::mesh::tests::links_to_but_dev_as_the_cli_does ... ok test backend::message_tests::the_subject_is_the_first_paragraph_as_git_has_it ... ok test backend::metrics::crashes::tests::paths_keep_their_crate_and_lose_the_build_machines_folders ... ok test backend::metrics::tests::camel_case_names_commands_as_the_cli_does ... ok test backend::metrics::tests::limit_lets_one_failure_out_a_minute_and_counts_the_rest ... ok test backend::mesh::tests::keeps_only_other_machines_work_this_one_lacks ... ok test backend::metrics::tests::redact_keeps_what_groups_failures_and_drops_the_users_names ... ok test backend::metrics::tests::redact_drops_the_names_the_user_gave_things_even_as_plain_words ... ok test backend::model::lanes::tests::a_branch_gone_leaves_the_one_now_in_its_place ... ok test backend::metrics::crashes::tests::a_crash_report_becomes_the_crashed_threads_exception ... ok test backend::model::push::tests::a_branch_pulls_only_from_the_top_of_a_stack_no_worktree_rests_on ... ok test backend::model::tests::a_branch_says_what_it_needs_against_its_remote ... ok test backend::model::lanes::tests::a_chain_follows_each_lane_down_to_what_it_rests_on ... ok test backend::model::push::tests::a_branch_says_it_pushes_with_parents_only_while_they_have_commits_to_send ... ok test backend::model::push::tests::a_worktree_branch_pushes_as_the_branches_beneath_it_need ... ok test backend::model::tests::a_repository_cloned_inside_is_told_apart_from_a_submodule ... ok test backend::model::tests::a_commit_made_by_plain_git_has_no_change_id_of_its_own ... ok test backend::model::tests::a_symbolic_link_says_so_where_its_target_reads_like_content ... ok test backend::model::tests::a_worktree_goes_inactive_only_past_the_time_picked ... ok test backend::model::tests::activity_ahead_of_the_clock_is_left_out ... ok test backend::model::tests::an_agents_commit_is_shown_by_the_person_who_committed_it ... ok test backend::model::tests::force_pushing_the_target_branch_asks_rather_than_refuses ... ok test backend::model::tests::picked_lines_become_one_sided_runs ... ok test backend::model::tests::lines_picked_out_name_the_hunk_they_leave ... ok test backend::highlight::tests::the_repositorys_own_file_types_are_highlighted ... ok test backend::annotate::tests::a_paragraph_on_one_line_gets_its_changed_word_marked ... ok test backend::behind_tests::whats_new_is_what_the_checkout_lacks_past_the_stored_commit ... ok test backend::diff::tests::a_copied_diff_applied_writes_the_file_as_changed ... ok test backend::diff::tests::blame_names_the_last_commit_of_each_line_across_a_rename ... ok test backend::diff::tests::a_copied_diff_is_one_git_apply_takes ... ok test backend::diff::tests::a_copied_diff_says_what_else_changed_about_its_file ... ok test backend::conflicts::tests::keeping_both_sides_of_a_json_conflict_is_refused_when_it_stops_parsing ... ok test backend::diff::tests::lines_dragged_out_of_a_hunk_are_a_patch_of_their_own ... ok test backend::lane_tests::a_worktree_lane_loads_its_own_branches ... ok test backend::lane_tests::a_worktrees_commits_stay_once_the_target_has_them ... ok test backend::ops::tests::a_blocked_commit_goes_where_its_changes_build_on_or_without_them ... ok test backend::ops::tests::a_branch_that_doesnt_apply_goes_back_to_its_archived_worktree ... ok test backend::ops::tests::a_branch_squashed_away_goes_with_its_commits_and_undoes ... ok test backend::ops::tests::a_branch_that_moved_since_it_was_asked_about_isnt_deleted ... ok test backend::ops::tests::a_branch_uncommitted_goes_and_leaves_its_changes_and_undoes ... ok test backend::ops::tests::a_cherry_pick_says_which_copy_is_newest ... ok test backend::ops::tests::a_cherry_pick_to_a_new_stack_copies_the_commits_and_leaves_them_where_they_are ... ok test backend::ops::tests::a_commit_below_another_goes_right_under_it ... ok test backend::ops::tests::a_commit_beside_that_takes_nothing_leaves_no_branch_behind ... ok test backend::ops::tests::a_commit_building_on_three_unstacked_branches_stacks_them_all ... ok test backend::ops::tests::a_file_rewritten_without_a_new_write_time_is_counted_again ... ok test backend::ops::tests::a_commit_building_on_two_unstacked_branches_is_offered_stacking_them ... ok test backend::ops::tests::a_hook_says_how_it_ended_first ... ok test backend::ops::tests::a_commit_some_of_whose_changes_build_on_another_branch_isnt_made ... ok test backend::ops::tests::a_commit_to_a_new_branch_above_another_stacks_it_on_top ... ok test backend::ops::tests::a_commit_to_a_new_branch_below_another_stacks_it_underneath ... ok test backend::ops::tests::a_commit_to_a_new_branch_takes_the_name_given ... ok test backend::ops::tests::a_commit_to_a_new_stack_first_goes_before_the_others ... ok test backend::ops::tests::a_commit_waits_for_a_git_merge_or_bisect_to_finish ... ok test backend::ops::tests::a_linked_worktree_removed_meanwhile_didnt_move ... ok test backend::ops::tests::a_conflicted_deletion_lists_its_file_though_its_tree_changes_nothing ... ok test backend::ops::tests::a_conflicted_file_is_listed_and_kept_out_until_marked_resolved ... ok test backend::ops::tests::a_description_is_listed_and_follows_its_branch ... ok test backend::ops::tests::a_detached_unborn_or_untargeted_checkout_is_unrecorded ... ok test backend::ops::tests::a_discard_that_fails_after_recording_says_so_for_undo_to_take_back ... ok test backend::ops::tests::a_discard_undo_couldnt_take_back_discards_nothing_until_asked_to ... ok test backend::ops::tests::a_merge_comes_out_only_with_what_sits_on_it ... ok test backend::ops::tests::a_failed_discard_in_a_linked_worktree_leaves_its_conflicts ... ok test backend::ops::tests::a_folder_the_enclosing_repository_ignores_isnt_added_as_it ... ok test backend::ops::tests::a_hunk_discard_after_its_files_base_moved_asks_to_try_again ... ok test backend::ops::tests::a_hunk_discard_read_before_another_in_its_file_asks_to_try_again ... ok test backend::ops::tests::a_hunk_of_a_textconv_diff_is_refused_rather_than_spliced_in ... ok test backend::ops::tests::a_linked_worktree_commits_to_no_new_branch ... ok test backend::ops::tests::a_new_branch_checked_out_in_a_linked_worktree_moves_it ... ok test backend::ops::tests::a_linked_worktree_inside_the_checkout_isnt_an_uncommitted_change ... ok test backend::ops::tests::a_linked_worktrees_branches_are_made_with_the_main_checkout_detached ... ok test backend::ops::tests::a_linked_worktrees_commit_below_another_goes_right_under_it ... ok test backend::ops::tests::a_linked_worktrees_commit_to_a_new_branch_above_its_own_checks_that_out ... ok test backend::ops::tests::a_linked_worktrees_commit_to_a_new_branch_below_its_own_stacks_it_underneath ... ok test backend::ops::tests::a_linked_worktrees_top_branch_goes_and_leaves_it_on_the_one_below ... ok test backend::ops::tests::a_listed_branch_names_everyone_with_a_commit_of_its_own ... ok test backend::ops::tests::a_lone_branch_goes_with_its_commits_and_undoes ... ok test backend::ops::tests::a_merged_branch_is_only_ever_stacked_on ... ok test backend::ops::tests::a_new_branch_beside_a_checked_out_one_starts_the_workspace_and_undoes ... ok test backend::ops::tests::a_new_branch_beside_starts_where_the_checked_out_one_leaves_the_target ... ok test backend::ops::tests::a_new_branch_from_a_detached_head_is_refused ... ok test backend::ops::tests::a_commit_to_a_new_branch_is_one_undo_step_wherever_the_branch_goes ... ok test backend::ops::tests::a_new_branch_from_the_default_branch_goes_on_top_of_it ... ok test backend::ops::tests::a_new_branch_from_the_default_branch_refuses_a_name_thats_taken ... ok test backend::ops::tests::changes_left_out_are_said_by_reason ... ok test backend::ops::tests::a_pull_whose_incoming_commit_conflicts_is_caught_before_it_runs ... ok test backend::ops::tests::a_reload_of_the_commits_keeps_the_files_while_their_tree_stays ... ok test backend::ops::tests::a_squash_keeping_the_targets_message_drops_the_others ... ok test backend::ops::tests::a_submodule_added_as_a_project_is_listed_at_its_files ... ok test backend::ops::tests::a_target_without_a_remote_is_its_own_branch_to_update_from_and_merge_into ... ok test backend::ops::tests::amending_part_of_a_file_whose_base_moved_asks_to_try_again ... ok test backend::ops::tests::amending_picked_lines_commits_just_those ... ok test backend::ops::tests::a_move_to_a_new_branch_beside_another_stacks_it_above_or_below ... ok test backend::ops::tests::a_move_to_a_new_stack_puts_it_after_the_others_or_first ... ok test backend::ops::tests::amending_some_hunks_leaves_the_rest_uncommitted ... ok test backend::ops::tests::an_added_file_is_discarded_whole_or_not_at_all ... ok test backend::ops::tests::an_amend_that_takes_nothing_records_nothing_to_undo ... ok test backend::ops::tests::an_empty_branch_checked_out_on_its_own_goes_and_leaves_head_below ... ok test backend::ops::tests::applying_a_branch_an_archived_worktree_has_lets_the_worktree_go_of_it ... ok test backend::ops::tests::commits_made_on_the_default_branch_stay_below_the_next_branch ... ok test backend::ops::tests::committing_no_changes_makes_an_empty_commit ... ok test backend::ops::tests::deleting_a_linked_worktree_loses_only_the_files_named ... ok test backend::ops::tests::discarding_a_conflicted_file_takes_it_back_to_head ... ok test backend::ops::tests::discarding_in_a_linked_worktree_leaves_the_main_checkout_alone ... ok test backend::ops::tests::discarding_picked_lines_from_a_commit_takes_them_out_of_it_and_the_worktree ... ok test backend::ops::tests::discarding_picked_lines_keeps_the_rest_of_their_hunk ... ok test backend::ops::tests::history_doesnt_say_the_checked_out_target_was_removed ... ok test backend::ops::tests::history_shows_commits_made_outside_the_workspace ... ok test backend::ops::tests::moving_picked_lines_takes_them_into_the_other_commit ... ok test backend::ops::tests::naming_an_unnamed_branch_makes_it_a_stack_and_undoes ... ok test backend::ops::tests::splitting_off_picked_lines_puts_them_in_a_commit_above ... ok test backend::ops::tests::squashing_is_one_oplog_entry_its_run_saw ... ok test backend::ops::tests::the_apps_own_operations_dont_stop_undoing_the_one_before ... ok test backend::rebuild::tests::a_deleted_checkout_still_lists_the_worktrees_left ... ok test backend::rebuild::tests::the_binary_is_where_cargo_says_it_put_the_client ... ok test backend::rebuild::tests::the_build_makes_the_askpass_helper_too ... ok test backend::rebuild::tests::the_progress_bar_comes_at_each_carriage_return ... ok test backend::reviews::tests::a_conversation_files_threads_under_their_review_newest_first ... ok test backend::reviews::tests::an_excerpt_is_the_hunk_s_last_lines_numbered_from_its_header ... ok test backend::reviews::tests::reactions_group_by_kind_in_the_order_each_was_first_left ... ok test backend::saved::tests::a_file_sqlite_cant_read_is_replaced ... ok test backend::saved::tests::an_older_state_written_late_is_dropped ... ok test backend::saved::tests::keys_this_instance_didnt_change_keep_another_instances_values ... ok test backend::saved::tests::what_is_written_is_read_back_after_reopening ... ok test backend::saved::tests::without_a_file_that_opens_nothing_is_saved ... ok test backend::ops::tests::the_target_branch_isnt_deleted ... ok test backend::ops::tests::uncommitting_picked_lines_leaves_them_uncommitted ... ok test backend::ops::tests::undo_and_redo_stop_for_a_commit_made_outside_the_app_since ... ok test backend::ops::tests::undo_and_redo_stop_for_what_came_after_and_for_files_written_since ... ok test backend::ops::tests::undo_goes_on_past_what_git_logged_that_a_restore_leaves ... ok test backend::upstream::tests::a_day_goes_by_the_clock_here_on_that_day_not_today ... ok test backend::ops::tests::undo_refuses_without_a_log_of_head ... ok test backend::upstream::tests::a_refused_push_keeps_only_what_the_remote_said ... ok test backend::ops::tests::undo_stops_for_a_commit_in_the_same_second_it_was_asked_after ... ok test backend::ops::tests::a_move_to_a_new_branch_beside_a_linked_worktrees_stacks_it_in_its_lane ... ok test backend::ops::tests::undo_stops_for_a_commit_in_the_second_of_a_later_operation ... ok test backend::ops::tests::undo_stops_for_an_applied_branch_moved_outside_the_app_since ... ok test backend::ops::tests::undoing_a_move_to_a_new_branch_takes_the_branch_away_too ... ok test backend::ops::tests::unstacking_says_which_branches_it_left_conflicted ... ok test backend::ops::tests::without_a_target_a_branch_cant_be_torn_off ... ok test backend::ops::tests::without_a_target_branches_stack_on_the_checked_out_one_and_move_within_it ... ok test backend::settings::tests::a_fork_targeting_the_original_repository_keeps_pushing_to_the_fork ... ok test backend::worktrees::tests::a_linked_worktrees_events_are_its_head_moves_newest_first ... ok test commands::tests::every_command_has_a_title_of_its_own ... ok test commands::tests::no_alias_is_a_commands_title ... ok test commands::tests::no_title_ends_in_an_ellipsis ... ok test detail::branches::overview::tests::sums_up_only_the_days_and_the_person_picked ... ok test detail::composer::tests::a_file_that_turns_up_while_committing_starts_out ... ok test detail::composer::tests::line_picks_last_only_while_their_hunk_is_unchanged ... ok test detail::composer::tests::renumbered_hunks_cover_the_same_committed_lines ... ok test detail::composer::tests::settling_without_hunks_leaves_the_file_as_it_was ... ok test detail::diff_view::tests::a_wheel_notch_scrolls_three_lines_however_the_platform_counts_it ... ok test detail::diff_view::tests::an_empty_lane_bottom_starts_on_what_its_lane_rests_on ... ok test detail::diff_view::tests::the_list_scrolls_what_isnt_a_notch ... ok test detail::file_list::tests::a_folder_underlines_what_the_filter_found_in_its_name ... ok test detail::file_tree::tests::a_collapsed_directory_hides_what_is_under_it ... ok test detail::file_tree::tests::conflicted_files_come_first_in_either_order ... ok test detail::file_tree::tests::directories_come_first_and_single_child_chains_merge ... ok test detail::file_tree::tests::sorting_by_folder_order_lists_files_as_the_tree_does ... ok test detail::find::tests::unchanged_lines_are_searched_in_the_order_shown ... ok test detail::graph::layout::tests::a_branch_tucks_in_beside_a_bare_stretch_of_line ... ok test detail::graph::layout::tests::a_lane_forking_off_the_target_goes_beside_it ... ok test detail::graph::layout::tests::a_line_of_first_parents_is_one_column ... ok test detail::graph::layout::tests::a_merged_branch_goes_beside_the_line_and_merges_back ... ok test detail::graph::layout::tests::a_parent_outside_the_graph_is_where_it_stops ... ok test detail::graph::layout::tests::a_turn_in_and_one_out_cross_a_gap_apart ... ok test detail::graph::layout::tests::an_edge_across_rows_turns_out_and_in ... ok test detail::graph::layout::tests::branches_open_at_once_fan_out_both_sides ... ok test detail::graph::layout::tests::merged_branches_take_turns_either_side ... ok test detail::graph::layout::tests::three_lanes_on_the_targets_tip_fan_out_from_straight_above_it ... ok test detail::graph::layout::tests::turns_into_one_commit_nest_the_widest_highest ... ok test detail::graph::layout::tests::turns_out_of_one_commit_nest_the_widest_lowest ... ok test detail::graph::layout::tests::turns_that_dont_share_a_stretch_share_a_track ... ok test detail::graph::layout::tests::two_lanes_on_the_targets_tip_sit_either_side_above_it ... ok test detail::graph::tests::a_branch_names_the_worktree_named_after_it ... ok test detail::graph::tests::a_glide_looks_along_a_straight_line ... ok test detail::graph::tests::a_worktree_named_otherwise_keeps_its_own_tag ... ok test detail::graph::tests::a_wrapped_paragraph_reads_as_one_line ... ok test detail::graph::tests::paragraphs_and_lists_keep_their_breaks ... ok test detail::resolve::tests::conflicts_resolve_oldest_first_down_the_lanes_a_lane_rests_on ... ok test detail::slots::tests::slots_are_picked_by_click_cmd_click_shift_click_and_drag ... ok test detail::tests::a_diff_in_tree_order_shows_the_files_status_lists_by_path ... ok test detail::tests::a_stop_scrolls_as_far_into_view_as_it_fits ... ok test detail::tests::the_cursor_stays_on_its_hunk_as_hunks_around_it_go ... ok test detail::tests::the_file_filter_keeps_paths_with_each_terms_letters_in_order ... ok test detail::tests::the_file_filter_lists_files_named_for_it_first ... ok test detail::tests::the_file_filter_underlines_each_terms_letters_once_in_order ... ok test detail::tests::the_hunk_keys_stop_on_file_headers_and_hunk_boxes_too ... ok test detail::tests::the_keys_skip_only_files_the_tree_folds_away ... ok test detail::upstream::shipped::tests::sums_up_what_merged_on_the_days_and_by_the_person_picked ... ok test fps::tests::a_hitch_in_the_graph_is_as_wide_as_it_took ... ok test fps::tests::a_hitch_is_a_dip_while_held ... ok test fps::tests::a_pause_starts_over ... ok test keymap::tests::keymaps_bind_on_every_platform ... ok test keymap::tests::keymaps_leave_the_platforms_keys_alone ... ok test keymap::tests::sections_bind_only_on_their_platforms ... ok test keymap::tests::the_shown_key_is_the_last_bound ... ok test navigator::moving::tests::a_branch_squashes_into_one_commit_at_its_own_row_but_never_into_the_target ... ok test navigator::moving::tests::a_branch_stacked_outside_the_workspace_moves_within_its_stack_and_apart ... ok test navigator::moving::tests::a_branch_stops_only_between_branches_and_where_it_is ... ok test navigator::moving::tests::a_cherry_pick_landing_takes_nothing_away_as_the_commit_stays ... ok test navigator::moving::tests::a_click_in_a_worktree_puts_the_terminal_moving_last_in_it ... ok test navigator::moving::tests::a_click_in_another_project_leaves_commits_where_they_are ... ok test navigator::moving::tests::a_click_on_a_card_above_puts_the_card_moving_before_it ... ok test navigator::moving::tests::a_click_on_a_card_below_puts_the_card_moving_after_it ... ok test navigator::moving::tests::a_click_on_a_folded_branch_puts_commits_in_a_new_branch_above_it ... ok test navigator::moving::tests::a_click_on_a_row_commits_cant_land_at_leaves_them_where_they_are ... ok test navigator::moving::tests::a_click_on_a_row_nothing_squashes_into_leaves_the_squash_where_it_is ... ok test navigator::moving::tests::a_click_on_the_card_moving_leaves_it_where_it_is ... ok test navigator::moving::tests::a_click_on_the_changes_being_committed_leaves_the_new_commit_where_it_is ... ok test navigator::moving::tests::a_click_on_the_next_terminal_puts_the_terminal_moving_after_it ... ok test navigator::moving::tests::a_click_on_what_moves_takes_it_back_where_it_started ... ok test navigator::moving::tests::a_click_puts_commits_at_the_top_of_the_branch_clicked ... ok test navigator::moving::tests::a_click_puts_commits_under_the_commit_clicked ... ok test navigator::moving::tests::a_click_squashes_into_the_row_clicked ... ok test navigator::moving::tests::a_commit_stops_between_every_branch_and_commit_but_in_what_is_folded ... ok test navigator::moving::tests::a_folded_main_checkout_takes_nothing_and_without_a_target_no_new_stack_is_offered ... ok test navigator::moving::tests::a_squash_stops_at_every_commit_folded_branch_and_heading_it_can_go_into ... ok test navigator::moving::tests::a_terminal_stops_among_the_terminals_of_every_open_worktree ... ok test navigator::moving::tests::what_a_move_takes_away_stays_under_the_nearest_row_that_stays ... ok test navigator::moving::tests::what_a_squash_takes_away_stays_under_the_row_above_it_as_it_ends ... ok test navigator::order::tests::a_dragged_card_goes_where_its_heading_would_be_nearest_the_pointer ... ok test navigator::order::tests::a_dragged_terminal_goes_where_its_row_would_be_nearest_among_every_open_worktree ... ok test navigator::order::tests::a_dragged_worktree_stays_over_its_own_rows_and_goes_where_its_heading_is_nearest ... ok test navigator::order::tests::cards_run_from_their_heading_to_the_gap_before_the_next ... ok test navigator::order::tests::under_the_filter_a_dragged_worktree_still_ends_at_the_next_one ... ok test navigator::order::tests::where_a_dragged_card_shows_never_changes_where_it_goes ... ok test navigator::order::tests::where_a_dragged_terminal_shows_never_changes_where_it_goes ... ok test navigator::order::tests::where_a_dragged_worktree_shows_never_changes_where_it_goes ... ok test navigator::rows::filter_tests::a_row_matches_with_what_holds_it ... ok test navigator::rows::lands_apart_tests::a_stacked_branch_lands_apart_and_a_lone_one_does_not ... ok test navigator::rows::rests_on_tests::a_worktree_lists_each_branch_beneath_it_once ... ok test navigator::rows::within_tests::a_commit_only_the_remote_has_is_within_its_branch ... ok test navigator::tests::cards_or_worktrees_trading_places_are_a_reorder ... ok test palette::tests::a_command_is_found_by_a_word_of_its_alias ... ok test palette::tests::a_commit_is_still_found_by_its_branch ... ok test palette::tests::a_full_id_is_found_typed_from_its_start_in_either_case ... ok test palette::tests::a_full_id_is_found_whole ... ok test palette::tests::a_full_id_is_not_found_by_letters_inside_it ... ok test palette::tests::a_full_id_is_not_found_by_more_than_it_has ... ok test palette::tests::a_name_typed_in_full_comes_before_the_longer_ones_it_starts ... ok test palette::tests::a_short_id_is_found_typed_from_its_start ... ok test palette::tests::a_short_id_is_not_found_by_letters_scattered_through_it ... ok test palette::tests::an_alias_is_not_found_by_letters_scattered_through_it ... ok test palette::tests::nothing_typed_finds_no_alias ... ok test palette::tests::the_letters_found_are_the_ones_underlined ... ok test palette::tests::typing_a_full_id_underlines_the_short_one_shown ... ok test pr::tests::a_stacked_pull_request_merges_only_from_the_bottom ... ok test pr::tests::offers_one_thing_as_github_does ... ok test projects::tests::names_the_clone_after_the_repository ... ok test rebuild::tests::cargos_status_is_bold_green ... ok test rebuild::tests::links_and_other_codes_are_left_out ... ok test rebuild::tests::rustcs_256_colour_error_is_red ... ok test settings::keyboard::tests::commands_without_a_palette_title_are_named_from_their_action ... ok test settings::keyboard::tests::places_name_where_keys_work ... ok test state::activity::tests::commits_of_a_branch_that_left_stay_as_last_seen ... ok test state::activity::tests::writes_count_by_quarter_for_a_week ... ok test state::background::tests::a_merge_on_the_forge_calls_for_a_fetch_once_it_s_news ... ok test state::load::tests::a_commit_gone_leaves_the_one_in_its_place_selected ... ok test state::load::tests::a_commits_lane_is_its_stack_or_linked_worktree ... ok test state::load::tests::picks_show_together_only_as_one_run_in_one_lane ... ok test state::load::tests::renames_are_new_named_branches_holding_a_gone_branchs_commits ... ok test state::load::tests::worktrees_keep_their_order_with_new_ones_last ... ok test state::mutation::tests::an_operation_counts_the_worktrees_its_rewrite_moves_as_its_own ... ok test state::mutation::tests::an_update_card_says_what_a_linked_worktree_keeps_from_it ... ok test state::mutation::tests::an_update_says_what_conflicted_and_what_merged ... ok test state::picks::tests::a_run_grows_and_shrinks_from_its_anchor_keeping_earlier_picks ... ok test state::picks::tests::following_drops_what_is_gone ... ok test state::picks::tests::one_pick_alone_is_none ... ok test state::saved::tests::a_choice_this_build_doesnt_know_loses_only_itself ... ok test state::seen::tests::a_branch_or_stack_of_one_commit_reads_it ... ok test state::seen::tests::a_commit_amended_by_git_is_news_but_one_only_rebased_is_not ... ok test state::seen::tests::a_commit_rebased_by_git_is_still_seen ... ok test state::seen::tests::only_new_changes_on_the_same_parent_count_as_an_amend ... ok test state::seen::tests::only_what_a_person_alone_recorded_since_is_theirs ... ok test state::tests::a_row_dropped_on_a_terminal_pastes_its_name_or_folder ... ok test status_bar::tests::labels_read_as_what_is_under_way ... ok test status_bar::tests::needs_list_conflicts_then_failed_checks_each_going_to_the_first ... ok test terminal::tests::a_grid_stays_on_the_device_pixels ... ok test terminal::tests::a_grid_wider_than_its_bounds_starts_at_their_edge ... ok test terminal::tests::a_point_over_a_fractional_cell_lands_in_that_cell_on_the_surface ... ok test terminal::tests::a_run_shows_the_same_text_however_wide_its_row_is ... ok test terminal::tests::backgrounds_side_by_side_in_one_colour_are_joined ... ok test terminal::tests::dropped_paths_are_quoted_for_the_shell ... ok test terminal::tests::the_link_under_a_point_is_the_one_its_cell_has ... ok test terminal::tests::what_whole_cells_leave_over_falls_evenly_on_both_sides ... ok test theme::tests::a_scheme_colours_the_app_and_the_terminals_whatever_the_appearance ... ok test theme::tests::a_scheme_without_colours_draws_as_gitbutler ... ok test theme::tests::derived_text_reads_on_both_grounds ... ok test theme::tests::diffs_show_a_picked_font_only_when_the_machine_has_it ... ok test theme::tests::gitbutlers_terminals_draw_in_its_colours_whatever_ghostty_sets ... ok test theme::tests::line_counts_read_on_a_solid_selection ... ok test theme::tests::terminals_draw_bold_in_the_regular_weight_when_ghostty_turns_it_off ... ok test theme::tests::terminals_follow_ghostty_until_a_font_is_picked ... ok test transfer::tests::a_card_moved_with_the_keys_shows_the_others_as_they_were_listed ... ok test transfer::tests::a_cherry_pick_copies_anywhere_but_where_the_commits_are ... ok test transfer::tests::a_commit_of_one_checkouts_changes_goes_on_any_checkouts_branches ... ok test transfer::tests::a_paste_on_a_commit_puts_files_into_it_and_commits_above_it ... ok test transfer::tests::a_slot_is_before_each_of_the_others_or_last_and_starts_where_it_is ... ok test transfer::tests::a_worktree_moved_shows_those_listed_with_it_as_they_were ... ok test transfer::tests::commits_are_already_where_they_go_only_as_that_run ... ok test transfer::tests::only_a_worktrees_last_branch_moving_out_detaches_it ... ok test transfer::tests::what_cant_land_is_left_out_of_a_cut ... ok test ui::change_marks::tests::a_diff_that_fits_lines_up_with_its_rows ... ok test ui::change_marks::tests::a_lone_line_in_a_long_diff_is_a_line_tall ... ok test ui::change_marks::tests::changes_at_either_end_of_a_tall_diff_stay_on_the_track ... ok test ui::change_marks::tests::crowded_changes_keep_both_kinds ... ok test ui::change_marks::tests::rows_of_one_kind_make_one_run ... ok test ui::change_marks::tests::side_by_side_rows_keep_both_runs_going ... ok test ui::conflict::tests::a_settled_conflict_shows_what_it_keeps_and_a_whole_file_its_own_context ... ok test ui::conflict::tests::conflicts_sit_among_the_hunks_by_line ... ok test ui::diff::tests::a_folder_under_a_hundred_thousand_fits_a_list_over_it ... ok test ui::diff::tests::a_moving_file_keeps_the_rows_after_those_it_leaves_out ... ok test ui::diff::tests::count_len_is_how_long_count_text_writes_a_count ... ok test ui::diff::tests::pairs_removals_with_the_additions_after_them ... ok test ui::diff::tests::same_place_finds_a_row_again_after_a_rebuild_or_in_the_other_layout ... ok test ui::diff::tests::stats_line_up_in_the_columns_of_a_lists_widest_counts ... ok test ui::emoji::tests::reads_icons_as_but_dev_stores_them ... ok test ui::emoji::tests::shared_emoji_come_after_the_repository_ones ... ok test backend::settings::tests::a_legacy_target_no_branch_tracks_is_picked_by_the_branch_named_as_it_tracking_it ... ok test ui::file_icons::tests::the_shared_map_reads_and_names_icons_that_exist ... ok test ui::fold::tests::a_curtain_shows_the_rows_above_its_edge ... ok test ui::fold::tests::a_fold_rests_once_it_gets_there ... ok test ui::fold::tests::a_fold_turned_back_partway_goes_back_from_where_it_is ... ok test ui::fold::tests::a_moving_fold_leaves_out_what_the_list_doesnt_show ... ok test ui::fold::tests::a_moving_fold_places_the_rows_under_its_head ... ok test ui::fold::tests::a_slide_rests_once_it_gets_there ... ok test ui::fold::tests::a_slide_turned_back_partway_goes_back_from_where_it_is ... ok test ui::fold::tests::ease_runs_from_shut_to_open_as_css_does ... ok test ui::fold::tests::reordered_rows_slide_on_from_where_they_are ... ok test ui::fold::tests::rows_slide_only_where_their_order_changed ... ok test ui::fold::tests::shifted_rows_slide_from_where_they_were_past_rows_added_and_taken_away ... ok test ui::fold::tests::unease_finds_where_ease_is ... ok test ui::format::tests::a_git_failure_shows_what_git_said_once ... ok test ui::illustration::tests::every_drawing_draws_in_every_theme ... ok test ui::markdown::tests::a_description_draws_only_so_many_images ... ok test ui::markdown::tests::a_link_ends_with_its_block ... ok test ui::markdown::tests::a_link_opened_on_spaces_a_line_break_trims_covers_its_words ... ok test ui::markdown::tests::a_link_split_by_images_keeps_its_words_linked ... ok test ui::markdown::tests::a_list_item_of_images_draws_them_in_its_place ... ok test ui::markdown::tests::a_table_shows_a_row_a_line ... ok test ui::markdown::tests::a_table_with_images_lays_out_its_cells ... ok test ui::markdown::tests::an_unclosed_inline_tag_ends_with_its_paragraph ... ok test ui::markdown::tests::blocks_and_inline_styles ... ok test ui::markdown::tests::copying_a_selection_takes_its_text_as_markdown_sets_it_apart ... ok test ui::markdown::tests::deep_nesting_and_huge_input_are_bounded ... ok test ui::markdown::tests::html_entities_read_as_their_characters ... ok test ui::markdown::tests::html_keeps_its_lines_and_blocks_apart ... ok test ui::markdown::tests::html_lays_out_its_blocks_and_centring ... ok test ui::markdown::tests::html_shows_as_its_text_and_comments_go ... ok test ui::markdown::tests::images_off_github_show_their_words ... ok test ui::markdown::tests::images_on_github_draw_side_by_side ... ok test ui::markdown::tests::lists_number_nest_and_tick ... ok test ui::markdown::tests::only_web_and_mail_links_open ... ok test ui::markdown::tests::styles_and_links_stay_on_whole_characters ... ok test ui::markdown::tests::template_comments_and_the_blank_lines_they_leave_go ... ok test ui::message_editor::tests::a_message_survives_splitting_and_joining ... ok test ui::person::tests::matches_the_web_apps ... ok test ui::text_input::tests::pasted_line_breaks_fit_the_field ... ok test whats_new::tests::a_fresh_list_keeps_the_readers_pick_only_while_it_lists_it ... ok test whats_new::tests::a_patch_release_keeps_only_its_own_notes ... ok test whats_new::tests::a_search_marks_every_match_in_the_blocks_that_have_one ... ok test whats_new::tests::notes_read_into_sections_with_the_folded_ones_last ... ok test whats_new::tests::versions_compare_by_their_numbers ... ok test ui::file_icons::tests::every_mark_draws ... ok test backend::settings::tests::a_main_pushed_without_tracking_says_what_it_doesnt_track ... ok test backend::settings::tests::the_default_branch_lists_first_and_picking_it_stays_on_the_branch ... ok test backend::upstream::tests::a_commit_dated_before_the_window_does_not_end_it ... ok test backend::upstream::tests::a_local_target_behind_its_upstream_needs_an_update ... ok test backend::upstream::tests::a_worktree_branch_pushes_the_stack_branches_it_rests_on ... ok test backend::upstream::tests::a_worktree_started_on_the_workspace_commit_isnt_pushed ... ok test backend::ops::tests::going_apart_outside_the_workspace_sets_it_up_and_keeps_both_branches ... ok test backend::upstream::tests::an_update_rebases_a_worktree_on_the_target_too ... ok test backend::upstream::tests::an_update_that_would_conflict_a_worktree_branch_names_it ... ok test backend::upstream::tests::an_update_with_nothing_behind_records_nothing ... ok test backend::upstream::tests::people_are_named_as_the_mailmap_has_them ... ok test backend::upstream::tests::sums_up_the_target_by_day_and_author ... ok test backend::upstream::tests::the_workspace_and_the_worktrees_update_on_their_own ... ok test backend::upstream::tests::updating_the_worktrees_leaves_a_checked_out_target_branch_alone ... ok test result: ok. 399 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 105.13s  Running unittests src\main.rs (target\debug\deps\gitbutler_gpui-340621b6a8caffc1.exe) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s  Running unittests src\lib.rs (target\debug\deps\but_tty-4fa7d073b3e44fc6.exe) running 38 tests test ghostty::tests::a_later_bold_style_turns_bold_on_again ... ok test ghostty::tests::font_style_bold_false_turns_bold_off ... ok test ghostty::tests::font_features_read_every_way_ghostty_writes_them ... ok test ghostty::tests::font_families_add_up_until_a_blank_one_resets_them ... ok test ghostty::tests::keys_split_on_the_first_equals_and_palette_accumulates ... ok test ghostty::tests::theme_picks_by_appearance_and_direct_keys_override_it ... ok test pty::tests::a_queue_no_one_reads_is_never_full ... ok test vt::tests::a_key_without_an_unshifted_codepoint_does_not_take_the_last_keys ... ok test vt::tests::a_program_asking_is_told_when_the_background_turns_light_or_dark ... ok test vt::tests::a_drag_reports_its_press_each_cell_it_crosses_and_its_release ... ok test vt::tests::a_program_asking_to_read_the_clipboard_is_not_answered ... ok test vt::tests::a_program_asking_for_status_is_answered_before_what_it_asked_after ... ok test vt::tests::a_program_asking_for_in_band_size_reports_is_told_each_resize ... ok test vt::tests::a_program_asking_whether_the_background_is_light_or_dark_is_told ... ok test vt::tests::a_program_copying_puts_its_text_on_the_clipboard ... ok test vt::tests::a_program_reporting_its_status_is_heard_over_its_progress ... ok test pty::tests::what_is_shown_stays_queued_until_the_next_is_asked_for ... ok test vt::tests::focus_is_told_only_to_a_program_that_asks ... ok test vt::tests::a_hold_never_ended_times_out ... ok test vt::tests::copying_all_joins_what_the_terminal_wrapped ... ok test vt::tests::a_link_longer_than_the_buffer_is_read_whole ... ok test vt::tests::reports_on_the_root_record_are_the_status ... ok test vt::tests::progress_reports_are_the_status_too ... ok test vt::tests::a_run_takes_what_its_cells_link_to ... ok test vt::tests::a_screen_that_did_not_change_is_the_frame_before ... ok test vt::tests::links_side_by_side_in_one_style_are_runs_of_their_own ... ok test vt::tests::wheel_reports_to_a_program_tracking_the_mouse ... ok test vt::tests::the_wheel_sends_arrows_to_an_alternate_screen ... ok test vt::tests::a_selection_dragged_above_the_top_scrolls_up_a_row_a_tick ... ok test vt::tests::out_of_sight_a_hold_keeps_no_frame ... ok test vt::tests::selected_cells_draw_in_the_default_colours_swapped ... ok test vt::tests::runs_take_their_columns_and_a_wide_character_has_one_of_its_own ... ok test vt::tests::the_cursor_takes_the_shape_the_program_sets ... ok test vt::tests::a_double_click_dragged_selects_by_word ... ok test vt::tests::rows_are_drawn_again_in_colours_a_program_sets ... ok test vt::tests::a_synchronized_update_shows_the_frame_from_before_until_it_is_done ... ok test vt::tests::only_rows_that_changed_are_drawn_again ... ok test ghostty::tests::themes_are_found_by_name_with_the_users_first ... ok test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s  Doc-tests but_gpui running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s  Doc-tests but_tty running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s