=== gpui-test on aws-windows-test slot 0 at a87b3e4f7bce2ead27a459359e5fa0c74ab0cb06 === + a87b3e4f7b fix(gpui): focus navigator when closing terminal  Blocking waiting for file lock on package cache  Blocking waiting for file lock on package cache  Blocking waiting for file lock on package cache  Compiling but-gpui v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-gpui)  Finished `test` profile [unoptimized + debuginfo] target(s) in 24.17s ────────────  Nextest run ID fa4c584a-258f-4033-9665-d65ea0e967d0 with nextest profile: ci  Starting 515 tests across 3 binaries  PASS [ 0.018s] ( 1/515) but-gpui backend::ai::tests::a_suggested_merge_keeps_its_first_lines_indentation  PASS [ 0.025s] ( 2/515) but-gpui backend::diff::tests::a_change_deep_in_a_long_line_shows_on_both_sides  PASS [ 0.027s] ( 3/515) but-gpui backend::ai::tests::a_reasoning_models_thinking_is_left_out  PASS [ 0.062s] ( 4/515) but-gpui backend::annotate::tests::a_hunk_in_a_long_scope_keeps_its_context  PASS [ 0.065s] ( 5/515) but-gpui backend::annotate::tests::a_one_line_item_isnt_named_as_its_own_scope  PASS [ 0.221s] ( 6/515) but-gpui backend::ai::tests::splits_title_from_body_and_drops_an_echoed_heading  PASS [ 0.257s] ( 7/515) but-gpui backend::annotate::tests::a_hunk_in_a_short_scope_shows_all_of_it  PASS [ 0.263s] ( 8/515) but-gpui backend::annotate::tests::an_outer_scope_whose_first_line_isnt_shown_is_still_named  PASS [ 0.271s] ( 9/515) but-gpui backend::annotate::tests::hunks_in_one_scope_show_each_line_of_it_once  PASS [ 0.275s] ( 10/515) but-gpui backend::annotate::tests::a_long_scope_split_among_hunks_counts_as_one  PASS [ 0.314s] ( 11/515) but-gpui backend::annotate::tests::a_paragraph_on_one_line_gets_its_changed_word_marked  PASS [ 0.370s] ( 12/515) but-gpui backend::failure_tests::a_legacy_target_naming_no_single_branch_asks_to_pick_one  PASS [ 0.339s] ( 13/515) but-gpui backend::failure_tests::a_refused_conflicted_checkout_says_why_without_a_hash  PASS [ 0.187s] ( 14/515) but-gpui backend::history::tests::an_amend_shows_but_a_rebase_does_not  PASS [ 0.155s] ( 15/515) but-gpui backend::history::tests::commits_match_by_change_id_across_rewrites  PASS [ 0.149s] ( 16/515) but-gpui backend::images::tests::a_small_file_that_decodes_huge_is_refused_before_it_takes_the_memory  PASS [ 0.148s] ( 17/515) but-gpui backend::images::tests::only_github_is_asked  PASS [ 0.034s] ( 18/515) but-gpui backend::markers::tests::finds_each_conflict_with_its_sides  PASS [ 0.029s] ( 19/515) but-gpui backend::markers::tests::markers_out_of_order_leave_the_file_alone  PASS [ 0.178s] ( 20/515) but-gpui backend::images::tests::a_big_image_keeps_its_size_and_fewer_pixels  PASS [ 0.031s] ( 21/515) but-gpui backend::markers::tests::replaces_the_kept_conflicts_and_leaves_the_rest  PASS [ 0.028s] ( 22/515) but-gpui backend::mesh::tests::keeps_only_other_machines_work_this_one_lacks  PASS [ 0.027s] ( 23/515) but-gpui backend::mesh::tests::links_to_but_dev_as_the_cli_does  PASS [ 0.020s] ( 24/515) but-gpui backend::message_tests::the_subject_is_the_first_paragraph_as_git_has_it  PASS [ 0.023s] ( 25/515) but-gpui backend::metrics::crashes::tests::a_crash_report_becomes_the_crashed_threads_exception  PASS [ 0.023s] ( 26/515) but-gpui backend::metrics::crashes::tests::paths_keep_their_crate_and_lose_the_build_machines_folders  PASS [ 0.026s] ( 27/515) but-gpui backend::metrics::tests::camel_case_names_commands_as_the_cli_does  PASS [ 0.027s] ( 28/515) but-gpui backend::metrics::tests::limit_lets_one_failure_out_a_minute_and_counts_the_rest  PASS [ 0.024s] ( 29/515) but-gpui backend::metrics::tests::redact_keeps_what_groups_failures_and_drops_the_users_names  PASS [ 0.030s] ( 30/515) but-gpui backend::metrics::tests::redact_drops_the_names_the_user_gave_things_even_as_plain_words  PASS [ 0.023s] ( 31/515) but-gpui backend::model::lanes::tests::a_branch_gone_leaves_the_one_now_in_its_place  PASS [ 0.422s] ( 32/515) but-gpui backend::highlight::tests::the_repositorys_own_file_types_are_highlighted  PASS [ 0.027s] ( 33/515) but-gpui backend::model::lanes::tests::a_chain_follows_each_lane_down_to_what_it_rests_on  PASS [ 0.025s] ( 34/515) but-gpui backend::model::push::tests::a_branch_pulls_only_from_the_top_of_a_stack_no_worktree_rests_on  PASS [ 0.020s] ( 35/515) but-gpui backend::model::push::tests::a_branch_says_it_pushes_with_parents_only_while_they_have_commits_to_send  PASS [ 0.018s] ( 36/515) but-gpui backend::model::push::tests::a_worktree_branch_pushes_as_the_branches_beneath_it_need  PASS [ 0.023s] ( 37/515) but-gpui backend::model::tests::a_branch_says_what_it_needs_against_its_remote  PASS [ 0.022s] ( 38/515) but-gpui backend::model::tests::a_commit_is_shown_by_the_start_of_its_change_id  PASS [ 0.024s] ( 39/515) but-gpui backend::model::tests::a_commit_made_by_plain_git_has_no_change_id_of_its_own  PASS [ 0.023s] ( 40/515) but-gpui backend::model::tests::a_commit_without_a_change_id_is_shown_by_its_short_sha  PASS [ 0.024s] ( 41/515) but-gpui backend::model::tests::a_repository_cloned_inside_is_told_apart_from_a_submodule  PASS [ 0.027s] ( 42/515) but-gpui backend::model::tests::a_symbolic_link_says_so_where_its_target_reads_like_content  PASS [ 0.216s] ( 43/515) but-gpui backend::model::tests::a_worktree_goes_inactive_only_past_the_time_picked  PASS [ 0.216s] ( 44/515) but-gpui backend::model::tests::activity_ahead_of_the_clock_is_left_out  PASS [ 0.216s] ( 45/515) but-gpui backend::model::tests::an_agents_commit_is_shown_by_the_person_who_committed_it  PASS [ 0.216s] ( 46/515) but-gpui backend::model::tests::force_pushing_the_target_branch_asks_rather_than_refuses  PASS [ 0.216s] ( 47/515) but-gpui backend::model::tests::lines_picked_out_name_the_hunk_they_leave  PASS [ 0.220s] ( 48/515) but-gpui backend::model::tests::picked_lines_become_one_sided_runs  PASS [ 1.512s] ( 49/515) but-gpui backend::diff::tests::blame_names_the_last_commit_of_each_line_across_a_rename  PASS [ 1.545s] ( 50/515) but-gpui backend::diff::tests::a_copied_diff_is_one_git_apply_takes  PASS [ 1.841s] ( 51/515) but-gpui backend::conflicts::tests::keeping_both_sides_of_a_json_conflict_is_refused_when_it_stops_parsing  PASS [ 1.921s] ( 52/515) but-gpui backend::diff::tests::a_copied_diff_says_what_else_changed_about_its_file  PASS [ 2.071s] ( 53/515) but-gpui backend::diff::tests::lines_dragged_out_of_a_hunk_are_a_patch_of_their_own  PASS [ 1.403s] ( 54/515) but-gpui backend::ops::tests::a_branch_that_moved_since_it_was_asked_about_isnt_deleted  PASS [ 2.287s] ( 55/515) but-gpui backend::behind_tests::whats_new_is_what_the_checkout_lacks_past_the_stored_commit  PASS [ 1.984s] ( 56/515) but-gpui backend::lane_tests::a_worktrees_commits_stay_once_the_target_has_them  PASS [ 2.041s] ( 57/515) but-gpui backend::ops::tests::a_branch_that_doesnt_apply_goes_back_to_its_archived_worktree  PASS [ 2.806s] ( 58/515) but-gpui backend::diff::tests::a_copied_diff_applied_writes_the_file_as_changed  PASS [ 2.762s] ( 59/515) but-gpui backend::ops::tests::a_cherry_pick_to_a_new_stack_copies_the_commits_and_leaves_them_where_they_are  PASS [ 1.440s] ( 60/515) but-gpui backend::ops::tests::a_commit_is_named_by_the_start_of_the_change_id_it_carries  PASS [ 2.839s] ( 61/515) but-gpui backend::ops::tests::a_branch_uncommitted_goes_and_leaves_its_changes_and_undoes  PASS [ 3.064s] ( 62/515) but-gpui backend::ops::tests::a_blocked_commit_goes_where_its_changes_build_on_or_without_them  PASS [ 2.953s] ( 63/515) but-gpui backend::ops::tests::a_cherry_pick_says_which_copy_is_newest  PASS [ 2.474s] ( 64/515) but-gpui backend::ops::tests::a_commit_beside_that_takes_nothing_leaves_no_branch_behind  PASS [ 2.629s] ( 65/515) but-gpui backend::ops::tests::a_commit_below_another_goes_right_under_it  PASS [ 3.507s] ( 66/515) but-gpui backend::ops::tests::a_branch_squashed_away_goes_with_its_commits_and_undoes  PASS [ 1.446s] ( 67/515) but-gpui backend::ops::tests::a_commit_without_a_change_id_is_named_by_its_short_sha  PASS [ 1.491s] ( 68/515) but-gpui backend::ops::tests::a_commit_waits_for_a_git_merge_or_bisect_to_finish  PASS [ 3.250s] ( 69/515) but-gpui backend::ops::tests::a_commit_some_of_whose_changes_build_on_another_branch_isnt_made  PASS [ 3.315s] ( 70/515) but-gpui backend::ops::tests::a_commit_to_a_new_branch_above_another_stacks_it_on_top  PASS [ 3.246s] ( 71/515) but-gpui backend::ops::tests::a_commit_to_a_new_branch_below_another_stacks_it_underneath  PASS [ 0.023s] ( 72/515) but-gpui backend::ops::tests::a_hook_says_how_it_ended_first  PASS [ 0.790s] ( 73/515) but-gpui backend::ops::tests::a_discard_undo_couldnt_take_back_discards_nothing_until_asked_to  PASS [ 2.149s] ( 74/515) but-gpui backend::ops::tests::a_conflicted_file_is_listed_and_kept_out_until_marked_resolved  PASS [ 2.474s] ( 75/515) but-gpui backend::ops::tests::a_conflicted_deletion_lists_its_file_though_its_tree_changes_nothing  PASS [ 0.770s] ( 76/515) but-gpui backend::ops::tests::a_file_rewritten_without_a_new_write_time_is_counted_again  PASS [ 3.418s] ( 77/515) but-gpui backend::ops::tests::a_commit_to_a_new_branch_takes_the_name_given  PASS [ 2.060s] ( 78/515) but-gpui backend::ops::tests::a_discard_that_fails_after_recording_says_so_for_undo_to_take_back  PASS [ 2.322s] ( 79/515) but-gpui backend::ops::tests::a_description_is_listed_and_follows_its_branch  PASS [ 3.001s] ( 80/515) but-gpui backend::ops::tests::a_commit_to_a_new_stack_first_goes_before_the_others  PASS [ 6.227s] ( 81/515) but-gpui backend::lane_tests::a_worktree_lane_loads_its_own_branches  PASS [ 4.718s] ( 82/515) but-gpui backend::ops::tests::a_commit_building_on_three_unstacked_branches_stacks_them_all  PASS [ 1.667s] ( 83/515) but-gpui backend::ops::tests::a_failed_discard_in_a_linked_worktree_leaves_its_conflicts  PASS [ 0.959s] ( 84/515) but-gpui backend::ops::tests::a_hunk_discard_read_before_another_in_its_file_asks_to_try_again  PASS [ 1.113s] ( 85/515) but-gpui backend::ops::tests::a_hunk_discard_after_its_files_base_moved_asks_to_try_again  PASS [ 0.768s] ( 86/515) but-gpui backend::ops::tests::a_linked_worktree_commits_to_no_new_branch  PASS [ 5.048s] ( 87/515) but-gpui backend::ops::tests::a_commit_building_on_two_unstacked_branches_is_offered_stacking_them  PASS [ 2.816s] ( 88/515) but-gpui backend::ops::tests::a_detached_unborn_or_untargeted_checkout_is_unrecorded  PASS [ 1.611s] ( 89/515) but-gpui backend::ops::tests::a_folder_the_enclosing_repository_ignores_isnt_added_as_it  PASS [ 1.069s] ( 90/515) but-gpui backend::ops::tests::a_linked_worktree_inside_the_checkout_isnt_an_uncommitted_change  PASS [ 1.035s] ( 91/515) but-gpui backend::ops::tests::a_linked_worktree_removed_meanwhile_didnt_move  PASS [ 2.252s] ( 92/515) but-gpui backend::ops::tests::a_hunk_of_a_textconv_diff_is_refused_rather_than_spliced_in  PASS [ 1.956s] ( 93/515) but-gpui backend::ops::tests::a_listed_branch_names_everyone_with_a_commit_of_its_own  PASS [ 1.967s] ( 94/515) but-gpui backend::ops::tests::a_merge_comes_out_only_with_what_sits_on_it  PASS [ 2.757s] ( 95/515) but-gpui backend::ops::tests::a_linked_worktrees_commit_to_a_new_branch_above_its_own_checks_that_out  PASS [ 2.917s] ( 96/515) but-gpui backend::ops::tests::a_linked_worktrees_commit_below_another_goes_right_under_it  PASS [ 1.365s] ( 97/515) but-gpui backend::ops::tests::a_new_branch_checked_out_in_a_linked_worktree_moves_it  PASS [ 3.093s] ( 98/515) but-gpui backend::ops::tests::a_linked_worktrees_commit_to_a_new_branch_below_its_own_stacks_it_underneath  PASS [ 3.093s] ( 99/515) but-gpui backend::ops::tests::a_linked_worktrees_top_branch_goes_and_leaves_it_on_the_one_below  PASS [ 3.539s] (100/515) but-gpui backend::ops::tests::a_linked_worktrees_branches_are_made_with_the_main_checkout_detached  PASS [ 7.404s] (101/515) but-gpui backend::ops::tests::a_commit_to_a_new_branch_is_one_undo_step_wherever_the_branch_goes  PASS [ 1.522s] (102/515) but-gpui backend::ops::tests::a_new_branch_from_a_detached_head_is_refused  PASS [ 2.995s] (103/515) but-gpui backend::ops::tests::a_new_branch_beside_starts_where_the_checked_out_one_leaves_the_target  PASS [ 1.783s] (104/515) but-gpui backend::ops::tests::a_new_branch_from_the_default_branch_goes_on_top_of_it  PASS [ 3.776s] (105/515) but-gpui backend::ops::tests::a_lone_branch_goes_with_its_commits_and_undoes  PASS [ 3.743s] (106/515) but-gpui backend::ops::tests::a_merged_branch_is_only_ever_stacked_on  PASS [ 3.408s] (107/515) but-gpui backend::ops::tests::a_new_branch_beside_a_checked_out_one_starts_the_workspace_and_undoes  PASS [ 1.829s] (108/515) but-gpui backend::ops::tests::a_pull_whose_incoming_commit_conflicts_is_caught_before_it_runs  PASS [ 1.830s] (109/515) but-gpui backend::ops::tests::a_new_branch_from_the_default_branch_refuses_a_name_thats_taken  PASS [ 0.024s] (110/515) but-gpui backend::ops::tests::changes_left_out_are_said_by_reason  PASS [ 1.948s] (111/515) but-gpui backend::ops::tests::a_target_without_a_remote_is_its_own_branch_to_update_from_and_merge_into  PASS [ 2.340s] (112/515) but-gpui backend::ops::tests::a_reload_of_the_commits_keeps_the_files_while_their_tree_stays  PASS [ 1.668s] (113/515) but-gpui backend::ops::tests::amending_part_of_a_file_whose_base_moved_asks_to_try_again  PASS [ 1.752s] (114/515) but-gpui backend::ops::tests::amending_picked_lines_commits_just_those  PASS [ 1.749s] (115/515) but-gpui backend::ops::tests::amending_some_hunks_leaves_the_rest_uncommitted  PASS [ 2.512s] (116/515) but-gpui backend::ops::tests::a_squash_keeping_the_targets_message_drops_the_others  PASS [ 1.665s] (117/515) but-gpui backend::ops::tests::an_amend_that_takes_nothing_records_nothing_to_undo  PASS [ 5.548s] (118/515) but-gpui backend::ops::tests::a_move_to_a_new_branch_beside_another_stacks_it_above_or_below  PASS [ 2.140s] (119/515) but-gpui backend::ops::tests::an_added_file_is_discarded_whole_or_not_at_all  PASS [ 5.505s] (120/515) but-gpui backend::ops::tests::a_move_to_a_new_stack_puts_it_after_the_others_or_first  PASS [ 1.017s] (121/515) but-gpui backend::ops::tests::deleting_a_linked_worktree_loses_only_the_files_named  PASS [ 3.195s] (122/515) but-gpui backend::ops::tests::a_submodule_added_as_a_project_is_listed_at_its_files  PASS [ 1.737s] (123/515) but-gpui backend::ops::tests::committing_no_changes_makes_an_empty_commit  PASS [ 0.953s] (124/515) but-gpui backend::ops::tests::discarding_picked_lines_keeps_the_rest_of_their_hunk  PASS [ 1.164s] (125/515) but-gpui backend::ops::tests::discarding_in_a_linked_worktree_leaves_the_main_checkout_alone  PASS [ 2.426s] (126/515) but-gpui backend::ops::tests::applying_a_branch_an_archived_worktree_has_lets_the_worktree_go_of_it  PASS [ 2.527s] (127/515) but-gpui backend::ops::tests::an_empty_branch_checked_out_on_its_own_goes_and_leaves_head_below  PASS [ 2.051s] (128/515) but-gpui backend::ops::tests::commits_made_on_the_default_branch_stay_below_the_next_branch  PASS [ 1.441s] (129/515) but-gpui backend::ops::tests::discarding_a_conflicted_file_takes_it_back_to_head  PASS [ 1.150s] (130/515) but-gpui backend::ops::tests::history_doesnt_say_the_checked_out_target_was_removed  PASS [ 1.652s] (131/515) but-gpui backend::ops::tests::discarding_picked_lines_from_a_commit_takes_them_out_of_it_and_the_worktree  PASS [ 1.291s] (132/515) but-gpui backend::ops::tests::the_target_branch_isnt_deleted  PASS [ 1.936s] (133/515) but-gpui backend::ops::tests::history_shows_commits_made_outside_the_workspace  PASS [ 1.804s] (134/515) but-gpui backend::ops::tests::moving_picked_lines_takes_them_into_the_other_commit  PASS [ 1.857s] (135/515) but-gpui backend::ops::tests::naming_an_unnamed_branch_makes_it_a_stack_and_undoes  PASS [ 1.815s] (136/515) but-gpui backend::ops::tests::splitting_off_picked_lines_puts_them_in_a_commit_above  PASS [ 1.730s] (137/515) but-gpui backend::ops::tests::uncommitting_picked_lines_leaves_them_uncommitted  PASS [ 2.035s] (138/515) but-gpui backend::ops::tests::squashing_is_one_oplog_entry_its_run_saw  PASS [ 0.020s] (139/515) but-gpui backend::rebuild::tests::the_binary_is_where_cargo_says_it_put_the_client  PASS [ 0.022s] (140/515) but-gpui backend::rebuild::tests::the_build_makes_the_askpass_helper_too  PASS [ 0.033s] (141/515) but-gpui backend::rebuild::tests::the_progress_bar_comes_at_each_carriage_return  PASS [ 1.743s] (142/515) but-gpui backend::ops::tests::undo_refuses_without_a_log_of_head  PASS [ 0.027s] (143/515) but-gpui backend::reviews::tests::a_conversation_files_threads_under_their_review_newest_first  PASS [ 1.812s] (144/515) but-gpui backend::ops::tests::undo_stops_for_a_commit_in_the_same_second_it_was_asked_after  PASS [ 0.087s] (145/515) but-gpui backend::reviews::tests::an_excerpt_is_the_hunk_s_last_lines_numbered_from_its_header  PASS [ 0.018s] (146/515) but-gpui backend::reviews::tests::reactions_group_by_kind_in_the_order_each_was_first_left  PASS [ 0.018s] (147/515) but-gpui backend::reviews::tests::the_minute_poll_asks_again_only_after_a_failure_that_may_pass  PASS [ 2.690s] (148/515) but-gpui backend::ops::tests::undo_and_redo_stop_for_a_commit_made_outside_the_app_since  PASS [ 1.012s] (149/515) but-gpui backend::rebuild::tests::a_deleted_checkout_still_lists_the_worktrees_left  PASS [ 0.498s] (150/515) but-gpui backend::saved::tests::a_file_sqlite_cant_read_is_replaced  PASS [ 0.063s] (151/515) but-gpui backend::saved::tests::an_older_state_written_late_is_dropped  PASS [ 0.063s] (152/515) but-gpui backend::saved::tests::keys_this_instance_didnt_change_keep_another_instances_values  PASS [ 2.258s] (153/515) but-gpui backend::ops::tests::undo_stops_for_a_commit_in_the_second_of_a_later_operation  PASS [ 0.048s] (154/515) but-gpui backend::saved::tests::without_a_file_that_opens_nothing_is_saved  PASS [ 2.757s] (155/515) but-gpui backend::ops::tests::undo_and_redo_stop_for_what_came_after_and_for_files_written_since  PASS [ 0.073s] (156/515) but-gpui backend::saved::tests::what_is_written_is_read_back_after_reopening  PASS [ 3.006s] (157/515) but-gpui backend::ops::tests::undo_goes_on_past_what_git_logged_that_a_restore_leaves  PASS [ 0.033s] (158/515) but-gpui backend::upstream::tests::a_day_goes_by_the_clock_here_on_that_day_not_today  PASS [ 3.473s] (159/515) but-gpui backend::ops::tests::the_apps_own_operations_dont_stop_undoing_the_one_before  PASS [ 0.019s] (160/515) but-gpui backend::upstream::tests::a_refused_push_keeps_only_what_the_remote_said  PASS [ 1.490s] (161/515) but-gpui backend::reviews::tests::a_workspace_read_tells_an_edit_from_a_sync_that_changed_nothing  PASS [ 1.904s] (162/515) but-gpui backend::ops::tests::without_a_target_a_branch_cant_be_torn_off  PASS [ 2.313s] (163/515) but-gpui backend::ops::tests::undo_stops_for_an_applied_branch_moved_outside_the_app_since  PASS [ 2.071s] (164/515) but-gpui backend::ops::tests::without_a_target_branches_stack_on_the_checked_out_one_and_move_within_it  PASS [ 1.710s] (165/515) but-gpui backend::reviews::tests::a_workspace_read_tells_a_check_moving_on_from_a_sync_that_changed_nothing  PASS [ 0.922s] (166/515) but-gpui backend::upstream::tests::a_commit_dated_before_the_window_does_not_end_it  PASS [ 3.015s] (167/515) but-gpui backend::ops::tests::undoing_a_move_to_a_new_branch_takes_the_branch_away_too  PASS [ 1.687s] (168/515) but-gpui backend::settings::tests::a_main_pushed_without_tracking_says_what_it_doesnt_track  PASS [ 1.858s] (169/515) but-gpui backend::settings::tests::a_fork_targeting_the_original_repository_keeps_pushing_to_the_fork  PASS [ 1.853s] (170/515) but-gpui backend::settings::tests::a_legacy_target_no_branch_tracks_is_picked_by_the_branch_named_as_it_tracking_it  PASS [ 10.784s] (171/515) but-gpui backend::ops::tests::a_move_to_a_new_branch_beside_a_linked_worktrees_stacks_it_in_its_lane  PASS [ 1.911s] (172/515) but-gpui backend::settings::tests::the_default_branch_lists_first_and_picking_it_stays_on_the_branch  PASS [ 0.020s] (173/515) but-gpui commands::tests::every_command_has_a_title_of_its_own  PASS [ 0.022s] (174/515) but-gpui commands::tests::no_alias_is_a_commands_title  PASS [ 0.019s] (175/515) but-gpui commands::tests::no_title_ends_in_an_ellipsis  PASS [ 0.020s] (176/515) but-gpui detail::branches::overview::tests::sums_up_only_the_days_and_the_person_picked  PASS [ 0.021s] (177/515) but-gpui detail::composer::tests::a_file_partly_in_checks_as_some  PASS [ 0.024s] (178/515) but-gpui detail::composer::tests::a_file_that_turns_up_while_committing_starts_out  PASS [ 0.023s] (179/515) but-gpui detail::composer::tests::files_all_in_check_as_all  PASS [ 0.023s] (180/515) but-gpui detail::composer::tests::files_in_and_out_check_as_some  PASS [ 0.026s] (181/515) but-gpui detail::composer::tests::files_all_out_check_as_none  PASS [ 0.020s] (182/515) but-gpui detail::composer::tests::line_picks_last_only_while_their_hunk_is_unchanged  PASS [ 0.024s] (183/515) but-gpui detail::composer::tests::no_files_have_no_check_for_them_all  PASS [ 0.021s] (184/515) but-gpui detail::composer::tests::renumbered_hunks_cover_the_same_committed_lines  PASS [ 0.022s] (185/515) but-gpui detail::composer::tests::settling_without_hunks_leaves_the_file_as_it_was  PASS [ 0.023s] (186/515) but-gpui detail::diff_view::tests::a_wheel_notch_scrolls_three_lines_however_the_platform_counts_it  PASS [ 0.020s] (187/515) but-gpui detail::diff_view::tests::an_empty_lane_bottom_starts_on_what_its_lane_rests_on  PASS [ 0.019s] (188/515) but-gpui detail::diff_view::tests::the_list_scrolls_what_isnt_a_notch  PASS [ 0.024s] (189/515) but-gpui detail::file_list::tests::a_folder_underlines_what_the_filter_found_in_its_name  PASS [ 0.048s] (190/515) but-gpui detail::file_tree::tests::a_collapsed_directory_hides_what_is_under_it  PASS [ 0.066s] (191/515) but-gpui detail::file_tree::tests::conflicted_files_come_first_in_either_order  PASS [ 0.044s] (192/515) but-gpui detail::file_tree::tests::directories_come_first_and_single_child_chains_merge  PASS [ 0.043s] (193/515) but-gpui detail::file_tree::tests::sorting_by_folder_order_lists_files_as_the_tree_does  PASS [ 0.028s] (194/515) but-gpui detail::find::tests::unchanged_lines_are_searched_in_the_order_shown  PASS [ 0.020s] (195/515) but-gpui detail::graph::layout::tests::a_branch_tucks_in_beside_a_bare_stretch_of_line  PASS [ 0.021s] (196/515) but-gpui detail::graph::layout::tests::a_lane_forking_off_the_target_goes_beside_it  PASS [ 0.024s] (197/515) but-gpui detail::graph::layout::tests::a_line_of_first_parents_is_one_column  PASS [ 0.023s] (198/515) but-gpui detail::graph::layout::tests::a_merged_branch_goes_beside_the_line_and_merges_back  PASS [ 0.021s] (199/515) but-gpui detail::graph::layout::tests::a_parent_outside_the_graph_is_where_it_stops  PASS [ 0.023s] (200/515) but-gpui detail::graph::layout::tests::a_turn_in_and_one_out_cross_a_gap_apart  PASS [ 0.022s] (201/515) but-gpui detail::graph::layout::tests::an_edge_across_rows_turns_out_and_in  PASS [ 0.019s] (202/515) but-gpui detail::graph::layout::tests::branches_open_at_once_fan_out_both_sides  PASS [ 0.022s] (203/515) but-gpui detail::graph::layout::tests::merged_branches_take_turns_either_side  PASS [ 0.022s] (204/515) but-gpui detail::graph::layout::tests::three_lanes_on_the_targets_tip_fan_out_from_straight_above_it  PASS [ 0.023s] (205/515) but-gpui detail::graph::layout::tests::turns_into_one_commit_nest_the_widest_highest  PASS [ 0.024s] (206/515) but-gpui detail::graph::layout::tests::turns_out_of_one_commit_nest_the_widest_lowest  PASS [ 0.021s] (207/515) but-gpui detail::graph::layout::tests::turns_that_dont_share_a_stretch_share_a_track  PASS [ 1.529s] (208/515) but-gpui backend::upstream::tests::people_are_named_as_the_mailmap_has_them  PASS [ 0.023s] (209/515) but-gpui detail::graph::layout::tests::two_lanes_on_the_targets_tip_sit_either_side_above_it  PASS [ 0.019s] (210/515) but-gpui detail::graph::tests::a_glide_looks_along_a_straight_line  PASS [ 0.024s] (211/515) but-gpui detail::graph::tests::a_branch_names_the_worktree_named_after_it  PASS [ 0.023s] (212/515) but-gpui detail::graph::tests::a_worktree_named_otherwise_keeps_its_own_tag  PASS [ 0.018s] (213/515) but-gpui detail::graph::tests::a_wrapped_paragraph_reads_as_one_line  PASS [ 0.019s] (214/515) but-gpui detail::graph::tests::paragraphs_and_lists_keep_their_breaks  PASS [ 0.019s] (215/515) but-gpui detail::resolve::tests::conflicts_resolve_oldest_first_down_the_lanes_a_lane_rests_on  PASS [ 0.020s] (216/515) but-gpui detail::slots::tests::slots_are_picked_by_click_cmd_click_shift_click_and_drag  PASS [ 0.021s] (217/515) but-gpui detail::tests::a_diff_in_tree_order_shows_the_files_status_lists_by_path  PASS [ 0.023s] (218/515) but-gpui detail::tests::a_stop_scrolls_as_far_into_view_as_it_fits  PASS [ 0.020s] (219/515) but-gpui detail::tests::the_cursor_stays_on_its_hunk_as_hunks_around_it_go  PASS [ 0.025s] (220/515) but-gpui detail::tests::the_file_filter_keeps_paths_with_each_terms_letters_in_order  PASS [ 0.022s] (221/515) but-gpui detail::tests::the_file_filter_lists_files_named_for_it_first  PASS [ 0.019s] (222/515) but-gpui detail::tests::the_file_filter_underlines_each_terms_letters_once_in_order  PASS [ 0.027s] (223/515) but-gpui detail::tests::the_hunk_keys_stop_on_file_headers_and_hunk_boxes_too  PASS [ 0.025s] (224/515) but-gpui detail::tests::the_hunk_keys_stop_on_the_commit_message_above_the_files  PASS [ 0.029s] (225/515) but-gpui detail::tests::the_keys_skip_only_files_the_tree_folds_away  PASS [ 0.024s] (226/515) but-gpui detail::upstream::shipped::tests::sums_up_what_merged_on_the_days_and_by_the_person_picked  PASS [ 0.031s] (227/515) but-gpui fps::tests::a_hitch_in_the_graph_is_as_wide_as_it_took  PASS [ 0.031s] (228/515) but-gpui fps::tests::a_hitch_is_a_dip_while_held  PASS [ 0.027s] (229/515) but-gpui fps::tests::a_pause_starts_over  PASS [ 0.031s] (230/515) but-gpui keymap::tests::keymaps_bind_on_every_platform  PASS [ 0.027s] (231/515) but-gpui keymap::tests::keymaps_leave_the_platforms_keys_alone  PASS [ 0.020s] (232/515) but-gpui keymap::tests::sections_bind_only_on_their_platforms  PASS [ 0.024s] (233/515) but-gpui keymap::tests::the_drawer_bars_keys_are_the_navigators_in_the_gitbutler_keymap  PASS [ 0.023s] (234/515) but-gpui keymap::tests::the_drawer_bars_keys_are_the_navigators_in_the_tui_keymap  PASS [ 0.025s] (235/515) but-gpui keymap::tests::the_shown_key_is_the_last_bound  PASS [ 0.027s] (236/515) but-gpui navigator::moving::tests::a_branch_squashes_into_one_commit_at_its_own_row_but_never_into_the_target  PASS [ 0.028s] (237/515) but-gpui navigator::moving::tests::a_branch_stacked_outside_the_workspace_moves_within_its_stack_and_apart  PASS [ 0.025s] (238/515) but-gpui navigator::moving::tests::a_branch_stops_only_between_branches_and_where_it_is  PASS [ 0.022s] (239/515) but-gpui navigator::moving::tests::a_cherry_pick_landing_takes_nothing_away_as_the_commit_stays  PASS [ 0.024s] (240/515) but-gpui navigator::moving::tests::a_click_in_a_worktree_puts_the_terminal_moving_last_in_it  PASS [ 0.023s] (241/515) but-gpui navigator::moving::tests::a_click_in_another_project_leaves_commits_where_they_are  PASS [ 0.019s] (242/515) but-gpui navigator::moving::tests::a_click_on_a_card_above_puts_the_card_moving_before_it  PASS [ 0.029s] (243/515) but-gpui navigator::moving::tests::a_click_on_a_card_below_puts_the_card_moving_after_it  PASS [ 0.041s] (244/515) but-gpui navigator::moving::tests::a_click_on_a_folded_branch_puts_a_branch_above_it  PASS [ 0.042s] (245/515) but-gpui navigator::moving::tests::a_click_on_a_folded_branch_puts_commits_at_its_top  PASS [ 0.037s] (246/515) but-gpui navigator::moving::tests::a_click_on_a_row_commits_cant_land_at_leaves_them_where_they_are  PASS [ 1.884s] (247/515) but-gpui backend::upstream::tests::an_update_with_nothing_behind_records_nothing  PASS [ 0.041s] (248/515) but-gpui navigator::moving::tests::a_click_on_a_row_nothing_squashes_into_leaves_the_squash_where_it_is  PASS [ 0.032s] (249/515) but-gpui navigator::moving::tests::a_click_on_the_card_moving_leaves_it_where_it_is  PASS [ 0.027s] (250/515) but-gpui navigator::moving::tests::a_click_on_the_changes_being_committed_leaves_the_new_commit_where_it_is  PASS [ 0.021s] (251/515) but-gpui navigator::moving::tests::a_click_on_the_next_terminal_puts_the_terminal_moving_after_it  PASS [ 0.028s] (252/515) but-gpui navigator::moving::tests::a_click_on_what_moves_takes_it_back_where_it_started  PASS [ 0.029s] (253/515) but-gpui navigator::moving::tests::a_click_puts_commits_at_the_top_of_the_branch_clicked  PASS [ 0.030s] (254/515) but-gpui navigator::moving::tests::a_click_puts_commits_under_the_commit_clicked  PASS [ 0.022s] (255/515) but-gpui navigator::moving::tests::a_click_squashes_into_the_row_clicked  PASS [ 0.018s] (256/515) but-gpui navigator::moving::tests::a_commit_stops_between_every_branch_and_commit_but_in_what_is_folded  PASS [ 0.021s] (257/515) but-gpui navigator::moving::tests::a_folded_main_checkout_takes_nothing_and_without_a_target_no_new_stack_is_offered  PASS [ 0.021s] (258/515) but-gpui navigator::moving::tests::a_squash_stops_at_every_commit_folded_branch_and_heading_it_can_go_into  PASS [ 0.026s] (259/515) but-gpui navigator::moving::tests::a_terminal_stops_among_the_terminals_of_every_open_worktree  PASS [ 0.026s] (260/515) but-gpui navigator::moving::tests::what_a_move_takes_away_stays_under_the_nearest_row_that_stays  PASS [ 0.023s] (261/515) but-gpui navigator::moving::tests::what_a_squash_takes_away_stays_under_the_row_above_it_as_it_ends  PASS [ 0.022s] (262/515) but-gpui navigator::order::tests::a_dragged_card_goes_where_its_heading_would_be_nearest_the_pointer  PASS [ 0.023s] (263/515) but-gpui navigator::order::tests::a_dragged_terminal_goes_where_its_row_would_be_nearest_among_every_open_worktree  PASS [ 0.024s] (264/515) but-gpui navigator::order::tests::a_dragged_worktree_stays_over_its_own_rows_and_goes_where_its_heading_is_nearest  PASS [ 0.028s] (265/515) but-gpui navigator::order::tests::cards_run_from_their_heading_to_the_gap_before_the_next  PASS [ 0.027s] (266/515) but-gpui navigator::order::tests::under_the_filter_a_dragged_worktree_still_ends_at_the_next_one  PASS [ 0.022s] (267/515) but-gpui navigator::order::tests::where_a_dragged_card_shows_never_changes_where_it_goes  PASS [ 0.020s] (268/515) but-gpui navigator::rows::filter_tests::a_row_matches_with_what_holds_it  PASS [ 0.031s] (269/515) but-gpui navigator::order::tests::where_a_dragged_terminal_shows_never_changes_where_it_goes  PASS [ 0.025s] (270/515) but-gpui navigator::order::tests::where_a_dragged_worktree_shows_never_changes_where_it_goes  PASS [ 0.019s] (271/515) but-gpui navigator::rows::lands_apart_tests::a_stacked_branch_lands_apart_and_a_lone_one_does_not  PASS [ 0.022s] (272/515) but-gpui navigator::rows::rests_on_tests::a_worktree_lists_each_branch_beneath_it_once  PASS [ 0.026s] (273/515) but-gpui navigator::rows::within_tests::a_commit_only_the_remote_has_is_within_its_branch  PASS [ 0.027s] (274/515) but-gpui navigator::tests::a_step_down_from_the_folded_bar_stays_put  PASS [ 0.032s] (275/515) but-gpui navigator::tests::a_bar_that_stopped_being_a_stop_steps_from_the_selection  PASS [ 0.025s] (276/515) but-gpui navigator::tests::a_step_down_from_the_last_card_row_lands_on_the_bar  PASS [ 0.024s] (277/515) but-gpui navigator::tests::a_step_down_from_the_open_bar_goes_to_its_first_project  PASS [ 0.022s] (278/515) but-gpui navigator::tests::a_step_up_from_the_bar_goes_to_the_last_card_row  PASS [ 0.035s] (279/515) but-gpui navigator::tests::a_step_up_from_the_drawers_first_project_lands_on_the_bar  PASS [ 0.028s] (280/515) but-gpui navigator::tests::a_step_within_the_drawer_counts_the_bar_above_it  PASS [ 0.025s] (281/515) but-gpui navigator::tests::cards_or_worktrees_trading_places_are_a_reorder  PASS [ 0.029s] (282/515) but-gpui navigator::tests::from_off_the_list_a_step_back_starts_at_the_bottom  PASS [ 0.021s] (283/515) but-gpui navigator::tests::selecting_the_first_leaves_the_bar_for_the_top  PASS [ 0.023s] (284/515) but-gpui navigator::tests::selecting_the_last_passes_the_open_bar  PASS [ 0.031s] (285/515) but-gpui navigator::tests::selecting_the_last_lands_on_the_folded_bar  PASS [ 0.026s] (286/515) but-gpui navigator::tests::without_a_bar_a_step_stops_at_the_last_item  PASS [ 2.618s] (287/515) but-gpui backend::upstream::tests::a_local_target_behind_its_upstream_needs_an_update  PASS [ 0.029s] (288/515) but-gpui palette::tests::a_change_id_is_not_found_by_its_first_few_letters  PASS [ 0.028s] (289/515) but-gpui palette::tests::a_command_is_found_by_a_word_of_its_alias  PASS [ 1.124s] (290/515) but-gpui backend::worktrees::tests::a_linked_worktrees_events_are_its_head_moves_newest_first  PASS [ 0.026s] (291/515) but-gpui palette::tests::a_commit_is_still_found_by_its_branch  PASS [ 0.028s] (292/515) but-gpui palette::tests::a_commit_showing_its_change_id_is_still_found_by_its_sha  PASS [ 0.028s] (293/515) but-gpui palette::tests::a_few_letters_starting_an_id_still_find_the_branch  PASS [ 0.035s] (294/515) but-gpui palette::tests::a_commit_showing_its_change_id_is_still_found_by_its_branch  PASS [ 0.025s] (295/515) but-gpui palette::tests::a_full_id_is_found_typed_from_its_start_in_either_case  PASS [ 0.029s] (296/515) but-gpui palette::tests::a_full_id_is_found_whole  PASS [ 0.026s] (297/515) but-gpui palette::tests::a_full_id_is_not_found_by_letters_inside_it  PASS [ 0.027s] (298/515) but-gpui palette::tests::a_full_id_is_not_found_by_more_than_it_has  PASS [ 0.027s] (299/515) but-gpui palette::tests::a_name_typed_in_full_comes_before_the_longer_ones_it_starts  PASS [ 0.031s] (300/515) but-gpui palette::tests::a_sha_is_not_found_by_its_first_few_letters  PASS [ 0.031s] (301/515) but-gpui palette::tests::a_short_id_is_found_typed_from_its_start  PASS [ 0.029s] (302/515) but-gpui palette::tests::a_short_id_is_not_found_by_letters_scattered_through_it  PASS [ 0.031s] (303/515) but-gpui palette::tests::a_shown_change_id_is_found_typed_from_its_start  PASS [ 0.033s] (304/515) but-gpui palette::tests::a_shown_change_id_is_not_found_by_letters_scattered_through_it  PASS [ 0.027s] (305/515) but-gpui palette::tests::an_alias_is_not_found_by_letters_scattered_through_it  PASS [ 0.028s] (306/515) but-gpui palette::tests::nothing_typed_finds_no_alias  PASS [ 0.028s] (307/515) but-gpui palette::tests::the_letters_found_are_the_ones_underlined  PASS [ 0.027s] (308/515) but-gpui palette::tests::typing_a_full_id_underlines_the_short_one_shown  PASS [ 0.025s] (309/515) but-gpui pr::tests::a_stacked_pull_request_merges_only_from_the_bottom  PASS [ 0.023s] (310/515) but-gpui pr::tests::offers_one_thing_as_github_does  PASS [ 0.025s] (311/515) but-gpui projects::tests::names_the_clone_after_the_repository  PASS [ 0.026s] (312/515) but-gpui rebuild::tests::cargos_status_is_bold_green  PASS [ 0.025s] (313/515) but-gpui rebuild::tests::links_and_other_codes_are_left_out  PASS [ 0.025s] (314/515) but-gpui rebuild::tests::rustcs_256_colour_error_is_red  PASS [ 0.025s] (315/515) but-gpui settings::keyboard::tests::commands_without_a_palette_title_are_named_from_their_action  PASS [ 0.026s] (316/515) but-gpui settings::keyboard::tests::places_name_where_keys_work  PASS [ 0.027s] (317/515) but-gpui state::activity::tests::commits_of_a_branch_that_left_stay_as_last_seen  PASS [ 0.024s] (318/515) but-gpui state::activity::tests::writes_count_by_quarter_for_a_week  PASS [ 0.026s] (319/515) but-gpui state::background::tests::a_merge_on_the_forge_calls_for_a_fetch_once_it_s_news  PASS [ 0.028s] (320/515) but-gpui state::load::tests::a_commit_gone_leaves_the_one_in_its_place_selected  PASS [ 0.028s] (321/515) but-gpui state::load::tests::a_commits_lane_is_its_stack_or_linked_worktree  PASS [ 0.027s] (322/515) but-gpui state::load::tests::picks_show_together_only_as_one_run_in_one_lane  PASS [ 0.027s] (323/515) but-gpui state::load::tests::renames_are_new_named_branches_holding_a_gone_branchs_commits  PASS [ 0.027s] (324/515) but-gpui state::load::tests::worktrees_keep_their_order_with_new_ones_last  PASS [ 0.026s] (325/515) but-gpui state::mutation::tests::an_operation_counts_the_worktrees_its_rewrite_moves_as_its_own  PASS [ 0.025s] (326/515) but-gpui state::mutation::tests::an_update_card_says_what_a_linked_worktree_keeps_from_it  PASS [ 0.025s] (327/515) but-gpui state::mutation::tests::an_update_says_what_conflicted_and_what_merged  PASS [ 0.027s] (328/515) but-gpui state::picks::tests::a_run_grows_and_shrinks_from_its_anchor_keeping_earlier_picks  PASS [ 0.027s] (329/515) but-gpui state::picks::tests::following_drops_what_is_gone  PASS [ 0.028s] (330/515) but-gpui state::picks::tests::one_pick_alone_is_none  PASS [ 0.030s] (331/515) but-gpui state::saved::tests::a_choice_this_build_doesnt_know_loses_only_itself  PASS [ 0.029s] (332/515) but-gpui state::seen::tests::a_branch_or_stack_of_one_commit_reads_it  PASS [ 0.029s] (333/515) but-gpui state::seen::tests::a_commit_amended_by_git_is_news_but_one_only_rebased_is_not  PASS [ 0.029s] (334/515) but-gpui state::seen::tests::a_commit_rebased_by_git_is_still_seen  PASS [ 0.029s] (335/515) but-gpui state::seen::tests::only_new_changes_on_the_same_parent_count_as_an_amend  PASS [ 0.028s] (336/515) but-gpui state::seen::tests::only_what_a_person_alone_recorded_since_is_theirs  PASS [ 0.029s] (337/515) but-gpui state::tests::a_row_dropped_on_a_terminal_pastes_its_name_or_folder  PASS [ 0.027s] (338/515) but-gpui state::tiling::tests::a_bar_parts_in_its_middle_beside_the_tile_dragged  PASS [ 0.031s] (339/515) but-gpui state::tiling::tests::a_bar_parts_in_its_middle_wherever_the_tile_dragged_was  PASS [ 0.027s] (340/515) but-gpui state::tiling::tests::a_diagram_boxes_each_tile_with_its_name_and_size  PASS [ 0.026s] (341/515) but-gpui state::tiling::tests::a_dragged_tile_lands_by_where_its_bar_is_over_the_tiles  PASS [ 0.025s] (342/515) but-gpui state::tiling::tests::a_row_dragged_beside_stacked_tiles_is_as_tall_as_all_of_them  PASS [ 0.026s] (343/515) but-gpui state::tiling::tests::a_row_dragged_in_takes_half_of_what_is_next_to_it_and_no_more  PASS [ 0.028s] (344/515) but-gpui state::tiling::tests::a_row_with_a_tile_already_has_nowhere_to_be_dragged_in  PASS [ 0.028s] (345/515) but-gpui state::tiling::tests::a_side_the_tile_is_along_already_is_no_zone_of_its_own  PASS [ 0.028s] (346/515) but-gpui state::tiling::tests::a_tile_along_the_rooms_edge_runs_all_of_it  PASS [ 0.030s] (347/515) but-gpui state::tiling::tests::a_tile_dragged_down_its_own_place_leaves_its_row_for_below_it  PASS [ 0.031s] (348/515) but-gpui state::tiling::tests::a_tile_dragged_into_the_one_beside_it_goes_past_it  PASS [ 0.027s] (349/515) but-gpui state::tiling::tests::a_tile_dragged_to_the_far_side_of_a_column_goes_along_that_side  PASS [ 0.028s] (350/515) but-gpui state::tiling::tests::a_tile_moved_beside_its_neighbour_gives_it_its_room  PASS [ 0.026s] (351/515) but-gpui state::tiling::tests::a_tile_moved_elsewhere_keeps_its_size_from_the_tile_it_lands_beside  PASS [ 0.030s] (352/515) but-gpui state::tiling::tests::a_tile_that_would_move_stays_put_and_the_room_left_stays_empty  PASS [ 0.027s] (353/515) but-gpui state::tiling::tests::a_tiling_moves_toward_another_by_the_shares_of_its_parts  PASS [ 0.028s] (354/515) but-gpui state::tiling::tests::a_zoomed_tile_grows_over_the_others_which_stay_where_they_are  PASS [ 0.030s] (355/515) but-gpui state::tiling::tests::above_and_below_a_tile_part_where_it_would_be_split  PASS [ 0.029s] (356/515) but-gpui state::tiling::tests::alone_beside_a_tile_the_side_it_is_on_is_no_place_to_go  PASS [ 0.029s] (357/515) but-gpui state::tiling::tests::along_a_side_takes_room_from_the_part_at_that_end_as_beside_it_does  PASS [ 0.026s] (358/515) but-gpui state::tiling::tests::an_opening_tile_takes_its_share_from_the_parts_beside_it  PASS [ 0.029s] (359/515) but-gpui state::tiling::tests::before_promoting_is_the_tiling_with_the_closing_tile_still_in_it  PASS [ 0.030s] (360/515) but-gpui state::tiling::tests::below_its_row_beside_a_column_is_below_that_column  PASS [ 0.029s] (361/515) but-gpui state::tiling::tests::beside_a_column_each_of_its_tiles_keeps_its_above_and_below  PASS [ 0.029s] (362/515) but-gpui state::tiling::tests::closing_a_tile_gives_its_room_back_and_folds_divisions_of_one  PASS [ 0.028s] (363/515) but-gpui state::tiling::tests::closing_one_of_three_shares_its_room_by_the_others_shares  PASS [ 0.028s] (364/515) but-gpui state::tiling::tests::dividers_sit_between_the_parts_of_each_division  PASS [ 0.030s] (365/515) but-gpui state::tiling::tests::dragging_a_tile_below_the_one_beside_it_stacks_them  PASS [ 0.031s] (366/515) but-gpui state::tiling::tests::evening_out_every_division_reaches_those_inside_others  PASS [ 0.033s] (367/515) but-gpui state::tiling::tests::landings_that_lay_the_tiles_out_alike_show_alike  PASS [ 0.030s] (368/515) but-gpui state::tiling::tests::lines_of_both_ways_meet_at_junctions  PASS [ 0.034s] (369/515) but-gpui state::tiling::tests::moving_a_divider_keeps_both_sides_at_least_the_least_they_take  PASS [ 0.033s] (370/515) but-gpui state::tiling::tests::moving_a_tile_along_its_division_keeps_every_tiles_room  PASS [ 0.032s] (371/515) but-gpui state::tiling::tests::pinning_across_a_division_divides_that_tile_alone  PASS [ 0.028s] (372/515) but-gpui state::tiling::tests::pinning_along_a_division_shares_its_room_evenly  PASS [ 0.030s] (373/515) but-gpui state::tiling::tests::pinning_beside_the_home_tile_halves_its_room  PASS [ 0.028s] (374/515) but-gpui state::tiling::tests::promoting_a_tile_closes_the_home_one_and_keeps_it_in_place  PASS [ 0.028s] (375/515) but-gpui state::tiling::tests::with_only_the_tile_it_lands_beside_it_shows_as_it_lands  PASS [ 0.022s] (376/515) but-gpui status_bar::tests::labels_read_as_what_is_under_way  PASS [ 0.023s] (377/515) but-gpui status_bar::tests::needs_list_conflicts_then_failed_checks_each_going_to_the_first  PASS [ 0.026s] (378/515) but-gpui terminal::tests::a_grid_stays_on_the_device_pixels  PASS [ 0.023s] (379/515) but-gpui terminal::tests::a_point_over_a_fractional_cell_lands_in_that_cell_on_the_surface  PASS [ 0.026s] (380/515) but-gpui terminal::tests::a_run_shows_the_same_text_however_wide_its_row_is  PASS [ 0.024s] (381/515) but-gpui terminal::tests::backgrounds_side_by_side_in_one_colour_are_joined  PASS [ 0.026s] (382/515) but-gpui terminal::tests::dropped_paths_are_quoted_for_the_shell  PASS [ 0.022s] (383/515) but-gpui terminal::tests::the_grid_stays_put_as_its_bounds_grow_by_less_than_a_row  PASS [ 0.026s] (384/515) but-gpui terminal::tests::the_link_under_a_point_is_the_one_its_cell_has  PASS [ 0.026s] (385/515) but-gpui theme::tests::a_scheme_colours_the_app_and_the_terminals_whatever_the_appearance  PASS [ 0.025s] (386/515) but-gpui theme::tests::a_scheme_without_colours_draws_as_gitbutler  PASS [ 0.026s] (387/515) but-gpui theme::tests::derived_text_reads_on_both_grounds  PASS [ 0.025s] (388/515) but-gpui theme::tests::gitbutlers_terminals_draw_in_its_colours_whatever_ghostty_sets  PASS [ 0.036s] (389/515) but-gpui theme::tests::diffs_show_a_picked_font_only_when_the_machine_has_it  PASS [ 0.025s] (390/515) but-gpui theme::tests::line_counts_read_on_a_solid_selection  PASS [ 0.027s] (391/515) but-gpui theme::tests::terminals_draw_bold_in_the_regular_weight_when_ghostty_turns_it_off  PASS [ 0.024s] (392/515) but-gpui theme::tests::terminals_follow_ghostty_until_a_font_is_picked  PASS [ 0.021s] (393/515) but-gpui transfer::tests::a_card_moved_with_the_keys_shows_the_others_as_they_were_listed  PASS [ 0.022s] (394/515) but-gpui transfer::tests::a_cherry_pick_copies_anywhere_but_where_the_commits_are  PASS [ 0.025s] (395/515) but-gpui transfer::tests::a_commit_of_one_checkouts_changes_goes_on_any_checkouts_branches  PASS [ 0.027s] (396/515) but-gpui transfer::tests::a_paste_on_a_commit_puts_files_into_it_and_commits_above_it  PASS [ 0.028s] (397/515) but-gpui transfer::tests::a_slot_is_before_each_of_the_others_or_last_and_starts_where_it_is  PASS [ 0.022s] (398/515) but-gpui transfer::tests::a_worktree_moved_shows_those_listed_with_it_as_they_were  PASS [ 0.023s] (399/515) but-gpui transfer::tests::commits_are_already_where_they_go_only_as_that_run  PASS [ 0.025s] (400/515) but-gpui transfer::tests::only_a_worktrees_last_branch_moving_out_detaches_it  PASS [ 0.020s] (401/515) but-gpui transfer::tests::what_cant_land_is_left_out_of_a_cut  PASS [ 0.021s] (402/515) but-gpui ui::change_marks::tests::a_diff_that_fits_lines_up_with_its_rows  PASS [ 0.024s] (403/515) but-gpui ui::change_marks::tests::a_lone_line_in_a_long_diff_is_a_line_tall  PASS [ 0.022s] (404/515) but-gpui ui::change_marks::tests::changes_at_either_end_of_a_tall_diff_stay_on_the_track  PASS [ 0.019s] (405/515) but-gpui ui::change_marks::tests::crowded_changes_keep_both_kinds  PASS [ 0.022s] (406/515) but-gpui ui::change_marks::tests::rows_of_one_kind_make_one_run  PASS [ 0.026s] (407/515) but-gpui ui::change_marks::tests::side_by_side_rows_keep_both_runs_going  PASS [ 0.026s] (408/515) but-gpui ui::conflict::tests::a_settled_conflict_shows_what_it_keeps_and_a_whole_file_its_own_context  PASS [ 0.030s] (409/515) but-gpui ui::conflict::tests::conflicts_sit_among_the_hunks_by_line  PASS [ 0.045s] (410/515) but-gpui ui::diff::tests::a_folder_under_a_hundred_thousand_fits_a_list_over_it  PASS [ 0.051s] (411/515) but-gpui ui::diff::tests::a_moving_file_keeps_the_rows_after_those_it_leaves_out  PASS [ 0.047s] (412/515) but-gpui ui::diff::tests::count_len_is_how_long_count_text_writes_a_count  PASS [ 0.050s] (413/515) but-gpui ui::diff::tests::pairs_removals_with_the_additions_after_them  PASS [ 0.052s] (414/515) but-gpui ui::diff::tests::same_place_finds_a_row_again_after_a_rebuild_or_in_the_other_layout  PASS [ 1.782s] (415/515) but-gpui backend::upstream::tests::updating_the_worktrees_leaves_a_checked_out_target_branch_alone  PASS [ 0.040s] (416/515) but-gpui ui::diff::tests::stats_line_up_in_the_columns_of_a_lists_widest_counts  PASS [ 0.031s] (417/515) but-gpui ui::emoji::tests::reads_icons_as_but_dev_stores_them  PASS [ 0.037s] (418/515) but-gpui ui::emoji::tests::shared_emoji_come_after_the_repository_ones  PASS [ 0.035s] (419/515) but-gpui ui::file_icons::tests::the_shared_map_reads_and_names_icons_that_exist  PASS [ 0.041s] (420/515) but-gpui ui::fold::tests::a_curtain_shows_the_rows_above_its_edge  PASS [ 0.037s] (421/515) but-gpui ui::fold::tests::a_fold_rests_once_it_gets_there  PASS [ 2.016s] (422/515) but-gpui backend::upstream::tests::the_commits_that_changed_a_path_are_found_by_whole_path_or_letters  PASS [ 0.039s] (423/515) but-gpui ui::fold::tests::a_fold_turned_back_partway_goes_back_from_where_it_is  PASS [ 0.034s] (424/515) but-gpui ui::fold::tests::a_moving_fold_leaves_out_what_the_list_doesnt_show  PASS [ 0.022s] (425/515) but-gpui ui::fold::tests::a_moving_fold_places_the_rows_under_its_head  PASS [ 0.029s] (426/515) but-gpui ui::fold::tests::a_slide_made_to_last_less_gets_there_sooner  PASS [ 0.031s] (427/515) but-gpui ui::fold::tests::a_slide_rests_once_it_gets_there  PASS [ 0.042s] (428/515) but-gpui ui::fold::tests::a_slide_turned_back_partway_goes_back_from_where_it_is  PASS [ 0.047s] (429/515) but-gpui ui::fold::tests::ease_runs_from_shut_to_open_as_css_does  PASS [ 0.047s] (430/515) but-gpui ui::fold::tests::reordered_rows_slide_on_from_where_they_are  PASS [ 0.059s] (431/515) but-gpui ui::fold::tests::rows_slide_only_where_their_order_changed  PASS [ 0.050s] (432/515) but-gpui ui::fold::tests::shifted_rows_slide_from_where_they_were_past_rows_added_and_taken_away  PASS [ 2.784s] (433/515) but-gpui backend::upstream::tests::sums_up_the_target_by_day_and_author  PASS [ 0.047s] (434/515) but-gpui ui::fold::tests::unease_finds_where_ease_is  PASS [ 0.037s] (435/515) but-gpui ui::format::tests::a_git_failure_shows_what_git_said_once  PASS [ 0.033s] (436/515) but-gpui ui::markdown::table::tests::columns_share_the_width_by_what_they_hold  PASS [ 0.022s] (437/515) but-gpui ui::markdown::tests::a_description_draws_only_so_many_images  PASS [ 0.022s] (438/515) but-gpui ui::markdown::tests::a_link_opened_on_spaces_a_line_break_trims_covers_its_words  PASS [ 0.031s] (439/515) but-gpui ui::markdown::tests::a_link_ends_with_its_block  PASS [ 0.034s] (440/515) but-gpui ui::markdown::tests::a_link_split_by_images_keeps_its_words_linked  PASS [ 0.042s] (441/515) but-gpui ui::markdown::tests::a_list_item_of_images_draws_them_in_its_place  PASS [ 0.036s] (442/515) but-gpui ui::markdown::tests::a_table_lays_out_its_cells  PASS [ 0.082s] (443/515) but-gpui ui::illustration::tests::every_drawing_draws_in_every_theme  PASS [ 0.036s] (444/515) but-gpui ui::markdown::tests::a_table_with_images_lays_out_its_cells  PASS [ 0.031s] (445/515) but-gpui ui::markdown::tests::an_unclosed_inline_tag_ends_with_its_paragraph  PASS [ 7.482s] (446/515) but-gpui backend::ops::tests::going_apart_outside_the_workspace_sets_it_up_and_keeps_both_branches  PASS [ 0.031s] (447/515) but-gpui ui::markdown::tests::blocks_and_inline_styles  PASS [ 0.025s] (448/515) but-gpui ui::markdown::tests::copying_a_selection_takes_its_text_as_markdown_sets_it_apart  PASS [ 0.026s] (449/515) but-gpui ui::markdown::tests::deep_nesting_and_huge_input_are_bounded  PASS [ 0.058s] (450/515) but-gpui ui::markdown::tests::a_table_too_big_to_lay_out_shows_a_row_a_line  PASS [ 0.023s] (451/515) but-gpui ui::markdown::tests::html_entities_read_as_their_characters  PASS [ 0.023s] (452/515) but-gpui ui::markdown::tests::html_keeps_its_lines_and_blocks_apart  PASS [ 0.024s] (453/515) but-gpui ui::markdown::tests::html_lays_out_its_blocks_and_centring  PASS [ 0.027s] (454/515) but-gpui ui::markdown::tests::html_shows_as_its_text_and_comments_go  PASS [ 0.027s] (455/515) but-gpui ui::markdown::tests::images_off_github_show_their_words  PASS [ 0.027s] (456/515) but-gpui ui::markdown::tests::images_on_github_draw_side_by_side  PASS [ 0.027s] (457/515) but-gpui ui::markdown::tests::lists_number_nest_and_tick  PASS [ 0.031s] (458/515) but-gpui ui::markdown::tests::only_web_and_mail_links_open  PASS [ 0.032s] (459/515) but-gpui ui::markdown::tests::styles_and_links_stay_on_whole_characters  PASS [ 0.038s] (460/515) but-gpui ui::markdown::tests::template_comments_and_the_blank_lines_they_leave_go  PASS [ 0.037s] (461/515) but-gpui ui::message_editor::tests::a_message_survives_splitting_and_joining  PASS [ 0.037s] (462/515) but-gpui ui::person::tests::matches_the_web_apps  PASS [ 0.037s] (463/515) but-gpui ui::scrollbar::tests::a_track_shorter_than_the_shortest_thumb_has_none  PASS [ 0.035s] (464/515) but-gpui ui::text_input::tests::pasted_line_breaks_fit_the_field  PASS [ 0.037s] (465/515) but-gpui whats_new::tests::a_fresh_list_keeps_the_readers_pick_only_while_it_lists_it  PASS [ 0.038s] (466/515) but-gpui whats_new::tests::a_patch_release_keeps_only_its_own_notes  PASS [ 0.038s] (467/515) but-gpui whats_new::tests::a_search_marks_every_match_in_the_blocks_that_have_one  PASS [ 0.034s] (468/515) but-gpui whats_new::tests::notes_read_into_sections_with_the_folded_ones_last  PASS [ 0.027s] (469/515) but-tty ghostty::tests::a_later_bold_style_turns_bold_on_again  PASS [ 0.288s] (470/515) but-gpui ui::file_icons::tests::every_mark_draws  PASS [ 0.026s] (471/515) but-tty ghostty::tests::font_families_add_up_until_a_blank_one_resets_them  PASS [ 0.036s] (472/515) but-gpui whats_new::tests::versions_compare_by_their_numbers  PASS [ 0.027s] (473/515) but-tty ghostty::tests::font_features_read_every_way_ghostty_writes_them  PASS [ 0.025s] (474/515) but-tty ghostty::tests::font_style_bold_false_turns_bold_off  PASS [ 0.022s] (475/515) but-tty ghostty::tests::keys_split_on_the_first_equals_and_palette_accumulates  PASS [ 0.021s] (476/515) but-tty ghostty::tests::theme_picks_by_appearance_and_direct_keys_override_it  PASS [ 0.023s] (477/515) but-tty pty::tests::a_queue_no_one_reads_is_never_full  PASS [ 0.025s] (478/515) but-tty pty::tests::what_is_shown_stays_queued_until_the_next_is_asked_for  PASS [ 0.029s] (479/515) but-tty vt::tests::a_double_click_dragged_selects_by_word  PASS [ 0.029s] (480/515) but-tty vt::tests::a_drag_reports_its_press_each_cell_it_crosses_and_its_release  PASS [ 0.030s] (481/515) but-tty vt::tests::a_hold_never_ended_times_out  PASS [ 0.029s] (482/515) but-tty vt::tests::a_key_without_an_unshifted_codepoint_does_not_take_the_last_keys  PASS [ 0.030s] (483/515) but-tty vt::tests::a_link_longer_than_the_buffer_is_read_whole  PASS [ 0.029s] (484/515) but-tty vt::tests::a_program_asking_for_in_band_size_reports_is_told_each_resize  PASS [ 0.025s] (485/515) but-tty vt::tests::a_program_asking_for_status_is_answered_before_what_it_asked_after  PASS [ 0.024s] (486/515) but-tty vt::tests::a_program_asking_is_told_when_the_background_turns_light_or_dark  PASS [ 0.022s] (487/515) but-tty vt::tests::a_program_asking_to_read_the_clipboard_is_not_answered  PASS [ 0.025s] (488/515) but-tty vt::tests::a_program_asking_whether_the_background_is_light_or_dark_is_told  PASS [ 0.024s] (489/515) but-tty vt::tests::a_program_copying_puts_its_text_on_the_clipboard  PASS [ 0.025s] (490/515) but-tty vt::tests::a_program_reporting_its_status_is_heard_over_its_progress  PASS [ 0.025s] (491/515) but-tty vt::tests::a_run_takes_what_its_cells_link_to  PASS [ 0.025s] (492/515) but-tty vt::tests::a_screen_that_did_not_change_is_the_frame_before  PASS [ 0.027s] (493/515) but-tty vt::tests::a_selection_dragged_above_the_top_scrolls_up_a_row_a_tick  PASS [ 0.025s] (494/515) but-tty vt::tests::copying_all_joins_what_the_terminal_wrapped  PASS [ 0.028s] (495/515) but-tty vt::tests::a_synchronized_update_shows_the_frame_from_before_until_it_is_done  PASS [ 0.024s] (496/515) but-tty vt::tests::focus_is_told_only_to_a_program_that_asks  PASS [ 0.026s] (497/515) but-tty vt::tests::links_side_by_side_in_one_style_are_runs_of_their_own  PASS [ 0.027s] (498/515) but-tty vt::tests::only_rows_that_changed_are_drawn_again  PASS [ 0.025s] (499/515) but-tty vt::tests::out_of_sight_a_hold_keeps_no_frame  PASS [ 0.024s] (500/515) but-tty vt::tests::progress_reports_are_the_status_too  PASS [ 0.023s] (501/515) but-tty vt::tests::reports_on_the_root_record_are_the_status  PASS [ 0.023s] (502/515) but-tty vt::tests::rows_are_drawn_again_in_colours_a_program_sets  PASS [ 0.026s] (503/515) but-tty vt::tests::runs_take_their_columns_and_a_wide_character_has_one_of_its_own  PASS [ 0.025s] (504/515) but-tty vt::tests::selected_cells_draw_in_the_default_colours_swapped  PASS [ 0.024s] (505/515) but-tty vt::tests::the_cursor_takes_the_shape_the_program_sets  PASS [ 0.022s] (506/515) but-tty vt::tests::the_wheel_sends_arrows_to_an_alternate_screen  PASS [ 0.024s] (507/515) but-tty vt::tests::wheel_reports_to_a_program_tracking_the_mouse  PASS [ 0.407s] (508/515) but-tty ghostty::tests::themes_are_found_by_name_with_the_users_first  PASS [ 5.861s] (509/515) but-gpui backend::ops::tests::unstacking_says_which_branches_it_left_conflicted  PASS [ 4.462s] (510/515) but-gpui backend::upstream::tests::an_update_that_would_conflict_a_worktree_branch_names_it  PASS [ 4.858s] (511/515) but-gpui backend::upstream::tests::a_worktree_branch_pushes_the_stack_branches_it_rests_on  PASS [ 4.838s] (512/515) but-gpui backend::upstream::tests::a_worktree_started_on_the_workspace_commit_isnt_pushed  PASS [ 5.247s] (513/515) but-gpui backend::upstream::tests::an_update_rebases_a_worktree_on_the_target_too  PASS [ 4.793s] (514/515) but-gpui backend::upstream::tests::the_workspace_and_the_worktrees_update_on_their_own  PASS [ 3.980s] (515/515) but-gpui state::tiling::tests::over_another_tile_its_bar_is_its_left_or_right_and_the_rest_above_or_below_it ────────────  Summary [ 23.145s] 515 tests run: 515 passed, 0 skipped