=== gpui-test on aws-windows-test slot 0 at fd7c37074837e129e6b7b2ad34fd4104b318502b === + fd7c370748 docs(ui-react): markdown text reads narrow, media wide  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 404 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::annotate::tests::hunks_in_one_scope_show_each_line_of_it_once ... ok test backend::markers::tests::finds_each_conflict_with_its_sides ... ok test backend::markers::tests::markers_out_of_order_leave_the_file_alone ... ok test backend::markers::tests::replaces_the_kept_conflicts_and_leaves_the_rest ... ok test backend::mesh::tests::links_to_but_dev_as_the_cli_does ... ok test backend::annotate::tests::a_hunk_in_a_long_scope_keeps_its_context ... ok test backend::annotate::tests::a_long_scope_split_among_hunks_counts_as_one ... ok test backend::mesh::tests::keeps_only_other_machines_work_this_one_lacks ... ok test backend::message_tests::the_subject_is_the_first_paragraph_as_git_has_it ... ok test backend::annotate::tests::an_outer_scope_whose_first_line_isnt_shown_is_still_named ... 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::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::lanes::tests::a_chain_follows_each_lane_down_to_what_it_rests_on ... 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::push::tests::a_worktree_branch_pushes_as_the_branches_beneath_it_need ... ok test backend::model::push::tests::a_branch_says_it_pushes_with_parents_only_while_they_have_commits_to_send ... ok test backend::model::tests::a_repository_cloned_inside_is_told_apart_from_a_submodule ... ok test backend::model::tests::a_symbolic_link_says_so_where_its_target_reads_like_content ... ok test backend::model::tests::a_commit_made_by_plain_git_has_no_change_id_of_its_own ... 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::conflicts::tests::keeping_both_sides_of_a_json_conflict_is_refused_when_it_stops_parsing ... ok test backend::behind_tests::whats_new_is_what_the_checkout_lacks_past_the_stored_commit ... ok test backend::diff::tests::blame_names_the_last_commit_of_each_line_across_a_rename ... ok test backend::diff::tests::a_copied_diff_applied_writes_the_file_as_changed ... 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::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_squashed_away_goes_with_its_commits_and_undoes ... ok test backend::ops::tests::a_branch_that_doesnt_apply_goes_back_to_its_archived_worktree ... 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::ops::tests::the_target_branch_isnt_deleted ... ok test backend::ops::tests::uncommitting_picked_lines_leaves_them_uncommitted ... 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::reviews::tests::the_minute_poll_asks_again_only_after_a_failure_that_may_pass ... 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::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::ops::tests::undo_refuses_without_a_log_of_head ... ok test backend::ops::tests::undo_stops_for_a_commit_in_the_same_second_it_was_asked_after ... ok test backend::upstream::tests::a_day_goes_by_the_clock_here_on_that_day_not_today ... ok test backend::ops::tests::a_move_to_a_new_branch_beside_a_linked_worktrees_stacks_it_in_its_lane ... 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_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::reviews::tests::a_workspace_read_tells_a_check_moving_on_from_a_sync_that_changed_nothing ... ok test backend::reviews::tests::a_workspace_read_tells_an_edit_from_a_sync_that_changed_nothing ... ok test backend::settings::tests::a_fork_targeting_the_original_repository_keeps_pushing_to_the_fork ... ok test backend::settings::tests::a_legacy_target_no_branch_tracks_is_picked_by_the_branch_named_as_it_tracking_it ... 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_hunk_keys_stop_on_the_commit_message_above_the_files ... 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 backend::settings::tests::a_main_pushed_without_tracking_says_what_it_doesnt_track ... ok test fps::tests::a_hitch_in_the_graph_is_as_wide_as_it_took ... ok test fps::tests::a_pause_starts_over ... ok test fps::tests::a_hitch_is_a_dip_while_held ... ok test keymap::tests::keymaps_leave_the_platforms_keys_alone ... ok test keymap::tests::sections_bind_only_on_their_platforms ... ok test keymap::tests::keymaps_bind_on_every_platform ... 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 keymap::tests::the_shown_key_is_the_last_bound ... 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_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::order::tests::where_a_dragged_terminal_shows_never_changes_where_it_goes ... 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_commit_is_still_found_by_its_branch ... ok test palette::tests::a_command_is_found_by_a_word_of_its_alias ... 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::writes_count_by_quarter_for_a_week ... ok test state::activity::tests::commits_of_a_branch_that_left_stay_as_last_seen ... 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_update_card_says_what_a_linked_worktree_keeps_from_it ... ok test state::mutation::tests::an_operation_counts_the_worktrees_its_rewrite_moves_as_its_own ... 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::seen::tests::a_branch_or_stack_of_one_commit_reads_it ... ok test state::saved::tests::a_choice_this_build_doesnt_know_loses_only_itself ... 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 terminal::tests::a_grid_stays_on_the_device_pixels ... ok test status_bar::tests::needs_list_conflicts_then_failed_checks_each_going_to_the_first ... 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::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::derived_text_reads_on_both_grounds ... 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 transfer::tests::a_card_moved_with_the_keys_shows_the_others_as_they_were_listed ... ok test theme::tests::terminals_follow_ghostty_until_a_font_is_picked ... 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 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::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::ops::tests::going_apart_outside_the_workspace_sets_it_up_and_keeps_both_branches ... 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::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_commits_that_changed_a_path_are_found_by_whole_path_or_letters ... 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. 404 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 107.25s  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_families_add_up_until_a_blank_one_resets_them ... ok test ghostty::tests::font_features_read_every_way_ghostty_writes_them ... ok test ghostty::tests::theme_picks_by_appearance_and_direct_keys_override_it ... ok test ghostty::tests::keys_split_on_the_first_equals_and_palette_accumulates ... ok test ghostty::tests::font_style_bold_false_turns_bold_off ... ok test vt::tests::a_program_asking_for_status_is_answered_before_what_it_asked_after ... 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_key_without_an_unshifted_codepoint_does_not_take_the_last_keys ... ok test pty::tests::a_queue_no_one_reads_is_never_full ... ok test vt::tests::a_program_asking_to_read_the_clipboard_is_not_answered ... ok test vt::tests::a_program_asking_whether_the_background_is_light_or_dark_is_told ... ok test vt::tests::a_program_asking_for_in_band_size_reports_is_told_each_resize ... ok test vt::tests::a_program_reporting_its_status_is_heard_over_its_progress ... ok test vt::tests::a_program_copying_puts_its_text_on_the_clipboard ... ok test vt::tests::a_link_longer_than_the_buffer_is_read_whole ... ok test vt::tests::a_hold_never_ended_times_out ... ok test vt::tests::focus_is_told_only_to_a_program_that_asks ... ok test vt::tests::copying_all_joins_what_the_terminal_wrapped ... ok test vt::tests::a_run_takes_what_its_cells_link_to ... ok test vt::tests::progress_reports_are_the_status_too ... ok test vt::tests::reports_on_the_root_record_are_the_status ... ok test vt::tests::a_screen_that_did_not_change_is_the_frame_before ... 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 pty::tests::what_is_shown_stays_queued_until_the_next_is_asked_for ... ok test vt::tests::links_side_by_side_in_one_style_are_runs_of_their_own ... ok test vt::tests::out_of_sight_a_hold_keeps_no_frame ... ok test vt::tests::runs_take_their_columns_and_a_wide_character_has_one_of_its_own ... ok test vt::tests::a_selection_dragged_above_the_top_scrolls_up_a_row_a_tick ... ok test vt::tests::selected_cells_draw_in_the_default_colours_swapped ... 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::only_rows_that_changed_are_drawn_again ... 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 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