=== gpui-test on aws-windows-test slot 0 at cfddc07463143e031bb77b44dbe19632639b4cb6 === + cfddc07463 Merge pull request #16857 from gitbutlerapp/remove-unused  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 gitbutler-reference v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-reference)  Compiling gitbutler-project v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-project)  Compiling gitbutler-filemonitor v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-filemonitor)  Compiling but-meta v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-meta)  Compiling gitbutler-branch v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-branch)  Compiling but-ctx v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-ctx)  Compiling but-gerrit v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-gerrit)  Compiling gitbutler-git v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-git)  Compiling but-hunk-dependency v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-hunk-dependency)  Compiling but-tools v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-tools)  Compiling gitbutler-workspace v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-workspace)  Compiling gitbutler-repo v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-repo)  Compiling but-rebase v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-rebase)  Compiling but-llm v0.1.0 (C:\t\slot-0\lanes\gpui-test\crates\but-llm)  Compiling but-hunk-assignment v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-hunk-assignment)  Compiling gitbutler-oplog v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-oplog)  Compiling but-workspace v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-workspace)  Compiling but-oplog v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-oplog)  Compiling gitbutler-operating-modes v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-operating-modes)  Compiling gitbutler-branch-actions v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-branch-actions)  Compiling gitbutler-edit-mode v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\gitbutler-edit-mode)  Compiling but-transaction v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-transaction)  Compiling but-action v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-action)  Compiling but-api v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-api)  Compiling but-gpui v0.0.0 (C:\t\slot-0\lanes\gpui-test\crates\but-gpui)  Finished `test` profile [unoptimized + debuginfo] target(s) in 58.34s ────────────  Nextest run ID 6cf9ecb8-46de-46ab-9da1-49ba837ad695 with nextest profile: ci  Starting 562 tests across 3 binaries  PASS [ 0.019s] ( 1/562) but-gpui backend::ai::tests::splits_title_from_body_and_drops_an_echoed_heading  PASS [ 0.021s] ( 2/562) but-gpui backend::ai::tests::a_suggested_merge_keeps_its_first_lines_indentation  PASS [ 0.047s] ( 3/562) but-gpui backend::diff::tests::a_change_deep_in_a_long_line_shows_on_both_sides  PASS [ 0.059s] ( 4/562) but-gpui backend::annotate::tests::a_one_line_item_isnt_named_as_its_own_scope  PASS [ 0.070s] ( 5/562) but-gpui backend::annotate::tests::an_outer_scope_whose_first_line_isnt_shown_is_still_named  PASS [ 0.075s] ( 6/562) but-gpui backend::annotate::tests::a_hunk_in_a_short_scope_shows_all_of_it  PASS [ 0.079s] ( 7/562) but-gpui backend::annotate::tests::hunks_in_one_scope_show_each_line_of_it_once  PASS [ 0.086s] ( 8/562) but-gpui backend::annotate::tests::a_long_scope_split_among_hunks_counts_as_one  PASS [ 0.094s] ( 9/562) but-gpui backend::annotate::tests::a_hunk_in_a_long_scope_keeps_its_context  PASS [ 0.129s] ( 10/562) but-gpui backend::annotate::tests::a_paragraph_on_one_line_gets_its_changed_word_marked  PASS [ 0.898s] ( 11/562) but-gpui backend::ai::tests::a_reasoning_models_thinking_is_left_out  PASS [ 0.866s] ( 12/562) but-gpui backend::failure_tests::a_legacy_target_naming_no_single_branch_asks_to_pick_one  PASS [ 0.859s] ( 13/562) but-gpui backend::failure_tests::a_refused_conflicted_checkout_says_why_without_a_hash  PASS [ 0.852s] ( 14/562) but-gpui backend::history::tests::an_amend_shows_but_a_rebase_does_not  PASS [ 0.851s] ( 15/562) but-gpui backend::history::tests::commits_match_by_change_id_across_rewrites  PASS [ 0.846s] ( 16/562) but-gpui backend::images::tests::a_small_file_that_decodes_huge_is_refused_before_it_takes_the_memory  PASS [ 0.815s] ( 17/562) but-gpui backend::images::tests::only_github_is_asked  PASS [ 0.039s] ( 18/562) but-gpui backend::markers::tests::finds_each_conflict_with_its_sides  PASS [ 0.033s] ( 19/562) but-gpui backend::markers::tests::markers_out_of_order_leave_the_file_alone  PASS [ 0.874s] ( 20/562) but-gpui backend::images::tests::a_big_image_keeps_its_size_and_fewer_pixels  PASS [ 0.034s] ( 21/562) but-gpui backend::markers::tests::replaces_the_kept_conflicts_and_leaves_the_rest  PASS [ 0.029s] ( 22/562) but-gpui backend::mesh::tests::keeps_only_other_machines_work_this_one_lacks  PASS [ 0.029s] ( 23/562) but-gpui backend::mesh::tests::links_to_but_dev_as_the_cli_does  PASS [ 0.019s] ( 24/562) but-gpui backend::message_tests::the_subject_is_the_first_paragraph_as_git_has_it  PASS [ 0.023s] ( 25/562) but-gpui backend::metrics::crashes::tests::a_crash_report_becomes_the_crashed_threads_exception  PASS [ 0.025s] ( 26/562) but-gpui backend::metrics::crashes::tests::paths_keep_their_crate_and_lose_the_build_machines_folders  PASS [ 0.023s] ( 27/562) but-gpui backend::metrics::tests::camel_case_names_commands_as_the_cli_does  PASS [ 0.924s] ( 28/562) but-gpui backend::highlight::tests::the_repositorys_own_file_types_are_highlighted  PASS [ 0.029s] ( 29/562) but-gpui backend::metrics::tests::limit_lets_one_failure_out_a_minute_and_counts_the_rest  PASS [ 0.032s] ( 30/562) but-gpui backend::metrics::tests::redact_drops_the_names_the_user_gave_things_even_as_plain_words  PASS [ 0.035s] ( 31/562) but-gpui backend::metrics::tests::redact_keeps_what_groups_failures_and_drops_the_users_names  PASS [ 0.032s] ( 32/562) but-gpui backend::model::lanes::tests::a_branch_gone_leaves_the_one_now_in_its_place  PASS [ 0.034s] ( 33/562) but-gpui backend::model::lanes::tests::a_chain_follows_each_lane_down_to_what_it_rests_on  PASS [ 0.017s] ( 34/562) but-gpui backend::model::tests::a_branch_says_what_it_needs_against_its_remote  PASS [ 0.034s] ( 35/562) but-gpui backend::model::push::tests::a_branch_says_it_pushes_with_parents_only_while_they_have_commits_to_send  PASS [ 0.037s] ( 36/562) but-gpui backend::model::push::tests::a_worktree_branch_pushes_as_the_branches_beneath_it_need  PASS [ 0.050s] ( 37/562) but-gpui backend::model::push::tests::a_branch_pulls_only_from_the_top_of_a_stack_no_worktree_rests_on  PASS [ 0.028s] ( 38/562) but-gpui backend::model::tests::a_commit_is_shown_by_the_start_of_its_change_id  PASS [ 0.029s] ( 39/562) but-gpui backend::model::tests::a_commit_made_by_plain_git_has_no_change_id_of_its_own  PASS [ 0.030s] ( 40/562) but-gpui backend::model::tests::a_commit_without_a_change_id_is_shown_by_its_short_sha  PASS [ 0.031s] ( 41/562) but-gpui backend::model::tests::a_repository_cloned_inside_is_told_apart_from_a_submodule  PASS [ 0.029s] ( 42/562) but-gpui backend::model::tests::a_symbolic_link_says_so_where_its_target_reads_like_content  PASS [ 0.316s] ( 43/562) but-gpui backend::model::tests::a_worktree_goes_inactive_only_past_the_time_picked  PASS [ 0.318s] ( 44/562) but-gpui backend::model::tests::activity_ahead_of_the_clock_is_left_out  PASS [ 0.320s] ( 45/562) but-gpui backend::model::tests::an_agents_commit_is_shown_by_the_person_who_committed_it  PASS [ 0.321s] ( 46/562) but-gpui backend::model::tests::force_pushing_the_target_branch_asks_rather_than_refuses  PASS [ 0.320s] ( 47/562) but-gpui backend::model::tests::lines_picked_out_name_the_hunk_they_leave  PASS [ 0.319s] ( 48/562) but-gpui backend::model::tests::picked_lines_become_one_sided_runs  PASS [ 1.539s] ( 49/562) but-gpui backend::conflicts::tests::keeping_both_sides_of_a_json_conflict_is_refused_when_it_stops_parsing  PASS [ 1.542s] ( 50/562) but-gpui backend::diff::tests::a_copied_diff_applied_writes_the_file_as_changed  PASS [ 1.955s] ( 51/562) but-gpui backend::diff::tests::blame_names_the_last_commit_of_each_line_across_a_rename  PASS [ 1.989s] ( 52/562) but-gpui backend::diff::tests::a_copied_diff_is_one_git_apply_takes  PASS [ 2.409s] ( 53/562) but-gpui backend::diff::tests::a_copied_diff_says_what_else_changed_about_its_file  PASS [ 2.555s] ( 54/562) but-gpui backend::diff::tests::lines_dragged_out_of_a_hunk_are_a_patch_of_their_own  PASS [ 1.815s] ( 55/562) but-gpui backend::lane_tests::a_worktrees_commits_stay_once_the_target_has_them  PASS [ 1.471s] ( 56/562) but-gpui backend::ops::tests::a_branch_that_moved_since_it_was_asked_about_isnt_deleted  PASS [ 3.059s] ( 57/562) but-gpui backend::behind_tests::whats_new_is_what_the_checkout_lacks_past_the_stored_commit  PASS [ 0.727s] ( 58/562) but-gpui backend::ops::tests::a_commit_is_named_by_the_start_of_the_change_id_it_carries  PASS [ 1.987s] ( 59/562) but-gpui backend::ops::tests::a_commit_beside_that_takes_nothing_leaves_no_branch_behind  PASS [ 2.190s] ( 60/562) but-gpui backend::ops::tests::a_branch_that_doesnt_apply_goes_back_to_its_archived_worktree  PASS [ 2.222s] ( 61/562) but-gpui backend::ops::tests::a_cherry_pick_says_which_copy_is_newest  PASS [ 2.414s] ( 62/562) but-gpui backend::ops::tests::a_branch_uncommitted_goes_and_leaves_its_changes_and_undoes  PASS [ 2.506s] ( 63/562) but-gpui backend::ops::tests::a_cherry_pick_to_a_new_stack_copies_the_commits_and_leaves_them_where_they_are  PASS [ 2.389s] ( 64/562) but-gpui backend::ops::tests::a_commit_below_another_goes_right_under_it  PASS [ 3.031s] ( 65/562) but-gpui backend::ops::tests::a_blocked_commit_goes_where_its_changes_build_on_or_without_them  PASS [ 3.082s] ( 66/562) but-gpui backend::ops::tests::a_branch_squashed_away_goes_with_its_commits_and_undoes  PASS [ 1.115s] ( 67/562) but-gpui backend::ops::tests::a_commit_without_a_change_id_is_named_by_its_short_sha  PASS [ 1.188s] ( 68/562) but-gpui backend::ops::tests::a_commit_waits_for_a_git_merge_or_bisect_to_finish  PASS [ 2.256s] ( 69/562) but-gpui backend::ops::tests::a_commit_some_of_whose_changes_build_on_another_branch_isnt_made  PASS [ 2.427s] ( 70/562) but-gpui backend::ops::tests::a_commit_to_a_new_branch_above_another_stacks_it_on_top  PASS [ 2.503s] ( 71/562) but-gpui backend::ops::tests::a_commit_to_a_new_branch_below_another_stacks_it_underneath  PASS [ 0.022s] ( 72/562) but-gpui backend::ops::tests::a_hook_says_how_it_ended_first  PASS [ 2.379s] ( 73/562) but-gpui backend::ops::tests::a_commit_to_a_new_branch_takes_the_name_given  PASS [ 1.708s] ( 74/562) but-gpui backend::ops::tests::a_conflicted_file_is_listed_and_kept_out_until_marked_resolved  PASS [ 0.785s] ( 75/562) but-gpui backend::ops::tests::a_file_rewritten_without_a_new_write_time_is_counted_again  PASS [ 0.919s] ( 76/562) but-gpui backend::ops::tests::a_discard_undo_couldnt_take_back_discards_nothing_until_asked_to  PASS [ 1.750s] ( 77/562) but-gpui backend::ops::tests::a_description_is_listed_and_follows_its_branch  PASS [ 3.794s] ( 78/562) but-gpui backend::ops::tests::a_commit_building_on_three_unstacked_branches_stacks_them_all  PASS [ 2.023s] ( 79/562) but-gpui backend::ops::tests::a_conflicted_deletion_lists_its_file_though_its_tree_changes_nothing  PASS [ 1.553s] ( 80/562) but-gpui backend::ops::tests::a_discard_that_fails_after_recording_says_so_for_undo_to_take_back  PASS [ 5.145s] ( 81/562) but-gpui backend::lane_tests::a_worktree_lane_loads_its_own_branches  PASS [ 2.682s] ( 82/562) but-gpui backend::ops::tests::a_commit_to_a_new_stack_first_goes_before_the_others  PASS [ 4.266s] ( 83/562) but-gpui backend::ops::tests::a_commit_building_on_two_unstacked_branches_is_offered_stacking_them  PASS [ 2.262s] ( 84/562) but-gpui backend::ops::tests::a_detached_unborn_or_untargeted_checkout_is_unrecorded  PASS [ 0.791s] ( 85/562) but-gpui backend::ops::tests::a_linked_worktree_commits_to_no_new_branch  PASS [ 1.725s] ( 86/562) but-gpui backend::ops::tests::a_failed_discard_in_a_linked_worktree_leaves_its_conflicts  PASS [ 0.982s] ( 87/562) but-gpui backend::ops::tests::a_hunk_discard_read_before_another_in_its_file_asks_to_try_again  PASS [ 1.170s] ( 88/562) but-gpui backend::ops::tests::a_hunk_discard_after_its_files_base_moved_asks_to_try_again  PASS [ 0.996s] ( 89/562) but-gpui backend::ops::tests::a_linked_worktree_inside_the_checkout_isnt_an_uncommitted_change  PASS [ 1.500s] ( 90/562) but-gpui backend::ops::tests::a_folder_the_enclosing_repository_ignores_isnt_added_as_it  PASS [ 0.993s] ( 91/562) but-gpui backend::ops::tests::a_linked_worktree_removed_meanwhile_didnt_move  PASS [ 1.737s] ( 92/562) but-gpui backend::ops::tests::a_hunk_of_a_textconv_diff_is_refused_rather_than_spliced_in  PASS [ 1.485s] ( 93/562) but-gpui backend::ops::tests::a_listed_branch_names_everyone_with_a_commit_of_its_own  PASS [ 2.127s] ( 94/562) but-gpui backend::ops::tests::a_linked_worktrees_commit_below_another_goes_right_under_it  PASS [ 2.158s] ( 95/562) but-gpui backend::ops::tests::a_linked_worktrees_commit_to_a_new_branch_above_its_own_checks_that_out  PASS [ 1.749s] ( 96/562) but-gpui backend::ops::tests::a_merge_comes_out_only_with_what_sits_on_it  PASS [ 2.352s] ( 97/562) but-gpui backend::ops::tests::a_linked_worktrees_commit_to_a_new_branch_below_its_own_stacks_it_underneath  PASS [ 1.149s] ( 98/562) but-gpui backend::ops::tests::a_new_branch_checked_out_in_a_linked_worktree_moves_it  PASS [ 2.994s] ( 99/562) but-gpui backend::ops::tests::a_linked_worktrees_branches_are_made_with_the_main_checkout_detached  PASS [ 2.551s] (100/562) but-gpui backend::ops::tests::a_linked_worktrees_top_branch_goes_and_leaves_it_on_the_one_below  PASS [ 1.276s] (101/562) but-gpui backend::ops::tests::a_new_branch_from_a_detached_head_is_refused  PASS [ 5.959s] (102/562) but-gpui backend::ops::tests::a_commit_to_a_new_branch_is_one_undo_step_wherever_the_branch_goes  PASS [ 2.443s] (103/562) but-gpui backend::ops::tests::a_new_branch_beside_starts_where_the_checked_out_one_leaves_the_target  PASS [ 3.094s] (104/562) but-gpui backend::ops::tests::a_lone_branch_goes_with_its_commits_and_undoes  PASS [ 1.564s] (105/562) but-gpui backend::ops::tests::a_new_branch_from_the_default_branch_goes_on_top_of_it  PASS [ 2.928s] (106/562) but-gpui backend::ops::tests::a_new_branch_beside_a_checked_out_one_starts_the_workspace_and_undoes  PASS [ 3.218s] (107/562) but-gpui backend::ops::tests::a_merged_branch_is_only_ever_stacked_on  PASS [ 1.077s] (108/562) but-gpui backend::ops::tests::amending_part_of_a_file_whose_base_moved_asks_to_try_again  PASS [ 1.098s] (109/562) but-gpui backend::ops::tests::amending_picked_lines_commits_just_those  PASS [ 1.753s] (110/562) but-gpui backend::ops::tests::a_reload_of_the_commits_keeps_the_files_while_their_tree_stays  PASS [ 1.074s] (111/562) but-gpui backend::ops::tests::amending_some_hunks_leaves_the_rest_uncommitted  PASS [ 2.077s] (112/562) but-gpui backend::ops::tests::a_new_branch_from_the_default_branch_refuses_a_name_thats_taken  PASS [ 2.065s] (113/562) but-gpui backend::ops::tests::a_pull_whose_incoming_commit_conflicts_is_caught_before_it_runs  PASS [ 0.042s] (114/562) but-gpui backend::ops::tests::changes_left_out_are_said_by_reason  PASS [ 1.543s] (115/562) but-gpui backend::ops::tests::a_target_without_a_remote_is_its_own_branch_to_update_from_and_merge_into  PASS [ 1.882s] (116/562) but-gpui backend::ops::tests::a_squash_keeping_the_targets_message_drops_the_others  PASS [ 4.020s] (117/562) but-gpui backend::ops::tests::a_move_to_a_new_stack_puts_it_after_the_others_or_first  PASS [ 4.168s] (118/562) but-gpui backend::ops::tests::a_move_to_a_new_branch_beside_another_stacks_it_above_or_below  PASS [ 1.161s] (119/562) but-gpui backend::ops::tests::an_amend_that_takes_nothing_records_nothing_to_undo  PASS [ 1.368s] (120/562) but-gpui backend::ops::tests::an_amend_can_empty_the_message  PASS [ 1.560s] (121/562) but-gpui backend::ops::tests::an_added_file_is_discarded_whole_or_not_at_all  PASS [ 1.104s] (122/562) but-gpui backend::ops::tests::an_amend_without_a_message_keeps_the_commits_own  PASS [ 1.046s] (123/562) but-gpui backend::ops::tests::deleting_a_linked_worktree_loses_only_the_files_named  PASS [ 2.548s] (124/562) but-gpui backend::ops::tests::a_submodule_added_as_a_project_is_listed_at_its_files  PASS [ 1.305s] (125/562) but-gpui backend::ops::tests::committing_no_changes_makes_an_empty_commit  PASS [ 1.262s] (126/562) but-gpui backend::ops::tests::discarding_in_a_linked_worktree_leaves_the_main_checkout_alone  PASS [ 2.087s] (127/562) but-gpui backend::ops::tests::an_amend_with_a_message_rewrites_both_in_one_undo_step  PASS [ 1.098s] (128/562) but-gpui backend::ops::tests::discarding_picked_lines_keeps_the_rest_of_their_hunk  PASS [ 1.529s] (129/562) but-gpui backend::ops::tests::discarding_a_conflicted_file_takes_it_back_to_head  PASS [ 1.619s] (130/562) but-gpui backend::ops::tests::commits_made_on_the_default_branch_stay_below_the_next_branch  PASS [ 1.868s] (131/562) but-gpui backend::ops::tests::applying_a_branch_an_archived_worktree_has_lets_the_worktree_go_of_it  PASS [ 1.916s] (132/562) but-gpui backend::ops::tests::an_empty_branch_checked_out_on_its_own_goes_and_leaves_head_below  PASS [ 1.251s] (133/562) but-gpui backend::ops::tests::history_doesnt_say_the_checked_out_target_was_removed  PASS [ 1.713s] (134/562) but-gpui backend::ops::tests::discarding_picked_lines_from_a_commit_takes_them_out_of_it_and_the_worktree  PASS [ 1.217s] (135/562) but-gpui backend::ops::tests::the_target_branch_isnt_deleted  PASS [ 2.000s] (136/562) but-gpui backend::ops::tests::history_shows_commits_made_outside_the_workspace  PASS [ 1.850s] (137/562) but-gpui backend::ops::tests::splitting_off_picked_lines_puts_them_in_a_commit_above  PASS [ 1.904s] (138/562) but-gpui backend::ops::tests::naming_an_unnamed_branch_makes_it_a_stack_and_undoes  PASS [ 2.028s] (139/562) but-gpui backend::ops::tests::moving_picked_lines_takes_them_into_the_other_commit  PASS [ 1.545s] (140/562) but-gpui backend::ops::tests::uncommitting_picked_lines_leaves_them_uncommitted  PASS [ 1.837s] (141/562) but-gpui backend::ops::tests::squashing_is_one_oplog_entry_its_run_saw  PASS [ 0.021s] (142/562) but-gpui backend::rebuild::tests::the_binary_is_where_cargo_says_it_put_the_client  PASS [ 0.021s] (143/562) but-gpui backend::rebuild::tests::the_build_makes_the_askpass_helper_too  PASS [ 0.019s] (144/562) but-gpui backend::rebuild::tests::the_progress_bar_comes_at_each_carriage_return  PASS [ 0.020s] (145/562) but-gpui backend::reviews::tests::a_conversation_files_threads_under_their_review_newest_first  PASS [ 1.953s] (146/562) but-gpui backend::ops::tests::undo_and_redo_stop_for_a_commit_made_outside_the_app_since  PASS [ 0.519s] (147/562) but-gpui backend::rebuild::tests::a_deleted_checkout_still_lists_the_worktrees_left  PASS [ 2.027s] (148/562) but-gpui backend::ops::tests::undo_and_redo_stop_for_what_came_after_and_for_files_written_since  PASS [ 0.021s] (149/562) but-gpui backend::reviews::tests::reactions_group_by_kind_in_the_order_each_was_first_left  PASS [ 0.022s] (150/562) but-gpui backend::reviews::tests::the_minute_poll_asks_again_only_after_a_failure_that_may_pass  PASS [ 0.082s] (151/562) but-gpui backend::reviews::tests::an_excerpt_is_the_hunk_s_last_lines_numbered_from_its_header  PASS [ 0.072s] (152/562) but-gpui backend::saved::tests::a_file_sqlite_cant_read_is_replaced  PASS [ 0.075s] (153/562) but-gpui backend::saved::tests::an_older_state_written_late_is_dropped  PASS [ 2.000s] (154/562) but-gpui backend::ops::tests::undo_refuses_without_a_log_of_head  PASS [ 0.021s] (155/562) but-gpui backend::saved::tests::without_a_file_that_opens_nothing_is_saved  PASS [ 0.084s] (156/562) but-gpui backend::saved::tests::keys_this_instance_didnt_change_keep_another_instances_values  PASS [ 0.070s] (157/562) but-gpui backend::saved::tests::what_is_written_is_read_back_after_reopening  PASS [ 1.895s] (158/562) but-gpui backend::ops::tests::undo_stops_for_a_commit_in_the_second_of_a_later_operation  PASS [ 2.156s] (159/562) but-gpui backend::ops::tests::undo_stops_for_a_commit_in_the_same_second_it_was_asked_after  PASS [ 1.379s] (160/562) but-gpui backend::ops::tests::without_a_target_a_branch_cant_be_torn_off  PASS [ 0.036s] (161/562) but-gpui backend::upstream::tests::a_day_goes_by_the_clock_here_on_that_day_not_today  PASS [ 8.295s] (162/562) but-gpui backend::ops::tests::a_move_to_a_new_branch_beside_a_linked_worktrees_stacks_it_in_its_lane  PASS [ 0.031s] (163/562) but-gpui backend::upstream::tests::a_refused_push_keeps_only_what_the_remote_said  PASS [ 2.814s] (164/562) but-gpui backend::ops::tests::undo_goes_on_past_what_git_logged_that_a_restore_leaves  PASS [ 1.896s] (165/562) but-gpui backend::ops::tests::undo_stops_for_an_applied_branch_moved_outside_the_app_since  PASS [ 1.458s] (166/562) but-gpui backend::reviews::tests::a_workspace_read_tells_a_check_moving_on_from_a_sync_that_changed_nothing  PASS [ 1.265s] (167/562) but-gpui backend::reviews::tests::a_workspace_read_tells_an_edit_from_a_sync_that_changed_nothing  PASS [ 1.833s] (168/562) but-gpui backend::ops::tests::without_a_target_branches_stack_on_the_checked_out_one_and_move_within_it  PASS [ 2.127s] (169/562) but-gpui backend::ops::tests::undoing_a_move_to_a_new_branch_takes_the_branch_away_too  PASS [ 3.517s] (170/562) but-gpui backend::ops::tests::the_apps_own_operations_dont_stop_undoing_the_one_before  PASS [ 1.064s] (171/562) but-gpui backend::upstream::tests::a_commit_dated_before_the_window_does_not_end_it  PASS [ 1.328s] (172/562) but-gpui backend::settings::tests::a_main_pushed_without_tracking_says_what_it_doesnt_track  PASS [ 1.556s] (173/562) but-gpui backend::settings::tests::a_fork_targeting_the_original_repository_keeps_pushing_to_the_fork  PASS [ 1.655s] (174/562) but-gpui backend::settings::tests::a_legacy_target_no_branch_tracks_is_picked_by_the_branch_named_as_it_tracking_it  PASS [ 0.018s] (175/562) but-gpui commands::tests::every_command_has_a_title_of_its_own  PASS [ 0.034s] (176/562) but-gpui commands::tests::no_alias_is_a_commands_title  PASS [ 1.535s] (177/562) but-gpui backend::settings::tests::the_default_branch_lists_first_and_picking_it_stays_on_the_branch  PASS [ 0.027s] (178/562) but-gpui commands::tests::no_title_ends_in_an_ellipsis  PASS [ 0.033s] (179/562) but-gpui detail::branches::overview::tests::sums_up_only_the_days_and_the_person_picked  PASS [ 0.024s] (180/562) but-gpui detail::composer::tests::a_file_partly_in_checks_as_some  PASS [ 0.024s] (181/562) but-gpui detail::composer::tests::a_file_that_turns_up_while_committing_starts_out  PASS [ 0.021s] (182/562) but-gpui detail::composer::tests::files_all_in_check_as_all  PASS [ 0.020s] (183/562) but-gpui detail::composer::tests::files_all_out_check_as_none  PASS [ 0.024s] (184/562) but-gpui detail::composer::tests::files_in_and_out_check_as_some  PASS [ 0.022s] (185/562) but-gpui detail::composer::tests::line_picks_last_only_while_their_hunk_is_unchanged  PASS [ 0.020s] (186/562) but-gpui detail::composer::tests::no_files_have_no_check_for_them_all  PASS [ 0.021s] (187/562) but-gpui detail::composer::tests::renumbered_hunks_cover_the_same_committed_lines  PASS [ 0.020s] (188/562) but-gpui detail::composer::tests::settling_without_hunks_leaves_the_file_as_it_was  PASS [ 0.019s] (189/562) but-gpui detail::diff_view::tests::a_wheel_notch_scrolls_three_lines_however_the_platform_counts_it  PASS [ 0.019s] (190/562) but-gpui detail::diff_view::tests::an_empty_lane_bottom_starts_on_what_its_lane_rests_on  PASS [ 0.019s] (191/562) but-gpui detail::diff_view::tests::the_list_scrolls_what_isnt_a_notch  PASS [ 0.020s] (192/562) but-gpui detail::file_list::tests::a_folder_underlines_what_the_filter_found_in_its_name  PASS [ 0.020s] (193/562) but-gpui detail::file_tree::tests::a_collapsed_directory_hides_what_is_under_it  PASS [ 0.020s] (194/562) but-gpui detail::file_tree::tests::conflicted_files_come_first_in_either_order  PASS [ 0.021s] (195/562) but-gpui detail::file_tree::tests::directories_come_first_and_single_child_chains_merge  PASS [ 0.019s] (196/562) but-gpui detail::file_tree::tests::sorting_by_folder_order_lists_files_as_the_tree_does  PASS [ 0.020s] (197/562) but-gpui detail::find::tests::unchanged_lines_are_searched_in_the_order_shown  PASS [ 0.019s] (198/562) but-gpui detail::graph::layout::tests::a_branch_tucks_in_beside_a_bare_stretch_of_line  PASS [ 0.025s] (199/562) but-gpui detail::graph::layout::tests::a_lane_forking_off_the_target_goes_beside_it  PASS [ 0.026s] (200/562) but-gpui detail::graph::layout::tests::a_line_of_first_parents_is_one_column  PASS [ 0.029s] (201/562) but-gpui detail::graph::layout::tests::a_merged_branch_goes_beside_the_line_and_merges_back  PASS [ 1.002s] (202/562) but-gpui backend::upstream::tests::people_are_named_as_the_mailmap_has_them  PASS [ 0.033s] (203/562) but-gpui detail::graph::layout::tests::a_parent_outside_the_graph_is_where_it_stops  PASS [ 0.024s] (204/562) but-gpui detail::graph::layout::tests::a_turn_in_and_one_out_cross_a_gap_apart  PASS [ 0.030s] (205/562) but-gpui detail::graph::layout::tests::an_edge_across_rows_turns_out_and_in  PASS [ 0.020s] (206/562) but-gpui detail::graph::layout::tests::branches_open_at_once_fan_out_both_sides  PASS [ 0.021s] (207/562) but-gpui detail::graph::layout::tests::merged_branches_take_turns_either_side  PASS [ 0.022s] (208/562) but-gpui detail::graph::layout::tests::three_lanes_on_the_targets_tip_fan_out_from_straight_above_it  PASS [ 0.028s] (209/562) but-gpui detail::graph::layout::tests::turns_into_one_commit_nest_the_widest_highest  PASS [ 0.026s] (210/562) but-gpui detail::graph::layout::tests::turns_out_of_one_commit_nest_the_widest_lowest  PASS [ 0.024s] (211/562) but-gpui detail::graph::layout::tests::turns_that_dont_share_a_stretch_share_a_track  PASS [ 0.030s] (212/562) but-gpui detail::graph::layout::tests::two_lanes_on_the_targets_tip_sit_either_side_above_it  PASS [ 0.021s] (213/562) but-gpui detail::graph::tests::a_branch_names_the_worktree_named_after_it  PASS [ 0.022s] (214/562) but-gpui detail::graph::tests::a_glide_looks_along_a_straight_line  PASS [ 0.022s] (215/562) but-gpui detail::graph::tests::a_worktree_named_otherwise_keeps_its_own_tag  PASS [ 0.021s] (216/562) but-gpui detail::graph::tests::a_wrapped_paragraph_reads_as_one_line  PASS [ 0.023s] (217/562) but-gpui detail::graph::tests::paragraphs_and_lists_keep_their_breaks  PASS [ 0.021s] (218/562) but-gpui detail::page::tests::a_branch_can_show_a_pull_request  PASS [ 0.023s] (219/562) but-gpui detail::page::tests::a_branchs_page_follows_its_rename  PASS [ 0.023s] (220/562) but-gpui detail::page::tests::a_checkouts_overview_has_no_files  PASS [ 0.021s] (221/562) but-gpui detail::page::tests::a_commit_has_no_pull_request_of_its_own  PASS [ 0.022s] (222/562) but-gpui detail::page::tests::a_gap_is_found_by_the_row_after_it  PASS [ 0.021s] (223/562) but-gpui detail::page::tests::a_list_page_has_a_list_and_a_diff_page_has_none  PASS [ 0.021s] (224/562) but-gpui detail::page::tests::a_new_list_starts_at_its_top  PASS [ 0.021s] (225/562) but-gpui detail::page::tests::a_page_comes_back_as_it_was_left  PASS [ 0.019s] (226/562) but-gpui detail::page::tests::a_page_of_a_pull_request_opens_on_its_changes  PASS [ 0.018s] (227/562) but-gpui detail::page::tests::a_row_gone_from_its_file_is_found_at_the_files_header  PASS [ 0.022s] (228/562) but-gpui detail::page::tests::a_row_is_found_by_its_file_and_hunk  PASS [ 0.024s] (229/562) but-gpui detail::page::tests::a_row_of_a_file_gone_is_not_found  PASS [ 0.019s] (230/562) but-gpui detail::page::tests::a_rows_own_page_stays_as_its_tiling_goes  PASS [ 0.028s] (231/562) but-gpui detail::page::tests::a_section_of_worktrees_is_an_overview  PASS [ 0.025s] (232/562) but-gpui detail::page::tests::a_stacks_page_follows_its_bottom_branchs_rename  PASS [ 0.030s] (233/562) but-gpui detail::page::tests::a_tilings_pinned_pages_go_with_it  PASS [ 0.034s] (234/562) but-gpui detail::page::tests::a_view_at_the_very_top_stays_there  PASS [ 0.035s] (235/562) but-gpui detail::page::tests::another_projects_branch_of_that_name_stays  PASS [ 0.036s] (236/562) but-gpui detail::page::tests::nothing_selected_is_blank  PASS [ 0.031s] (237/562) but-gpui detail::page::tests::one_file_shown_alone_starts_at_its_top_when_the_row_is_gone  PASS [ 0.032s] (238/562) but-gpui detail::page::tests::one_row_is_kept_apart_in_each_tile_showing_it  PASS [ 1.308s] (239/562) but-gpui backend::upstream::tests::an_update_with_nothing_behind_records_nothing  PASS [ 0.029s] (240/562) but-gpui detail::page::tests::only_the_history_leaves_operations_out  PASS [ 0.024s] (241/562) but-gpui detail::page::tests::pages_gone_are_forgotten  PASS [ 0.023s] (242/562) but-gpui detail::page::tests::the_cursor_follows_its_file_past_files_added_before_it  PASS [ 0.029s] (243/562) but-gpui detail::page::tests::the_cursor_keeps_a_gap_above_its_hunk  PASS [ 0.036s] (244/562) but-gpui detail::page::tests::the_cursor_follows_its_hunk_past_hunks_added_before_it  PASS [ 0.020s] (245/562) but-gpui detail::page::tests::the_cursor_stays_in_the_files_when_the_last_went  PASS [ 0.025s] (246/562) but-gpui detail::page::tests::the_cursor_stays_on_the_message  PASS [ 0.024s] (247/562) but-gpui detail::page::tests::the_cursor_stays_where_a_file_went  PASS [ 0.030s] (248/562) but-gpui detail::page::tests::the_files_beside_a_list_start_hidden_and_those_beside_a_diff_shown  PASS [ 0.030s] (249/562) but-gpui detail::page::tests::the_graph_has_no_files  PASS [ 0.023s] (250/562) but-gpui detail::page::tests::the_view_keeps_how_far_into_its_row_it_was  PASS [ 0.023s] (251/562) but-gpui detail::page::tests::the_view_starts_a_files_header_at_its_top  PASS [ 0.022s] (252/562) but-gpui detail::page::tests::the_view_stays_as_far_down_when_the_row_is_gone  PASS [ 0.022s] (253/562) but-gpui detail::page::tests::uncommitted_changes_have_files  PASS [ 0.027s] (254/562) but-gpui detail::page::tests::what_a_pull_brings_in_is_a_diff  PASS [ 0.020s] (255/562) but-gpui detail::resolve::tests::conflicts_resolve_oldest_first_down_the_lanes_a_lane_rests_on  PASS [ 0.022s] (256/562) but-gpui detail::tests::a_diff_in_tree_order_shows_the_files_status_lists_by_path  PASS [ 0.028s] (257/562) but-gpui detail::slots::tests::slots_are_picked_by_click_cmd_click_shift_click_and_drag  PASS [ 0.023s] (258/562) but-gpui detail::tests::a_stop_scrolls_as_far_into_view_as_it_fits  PASS [ 0.022s] (259/562) but-gpui detail::tests::the_cursor_stays_on_its_hunk_as_hunks_around_it_go  PASS [ 0.023s] (260/562) but-gpui detail::tests::the_file_filter_keeps_paths_with_each_terms_letters_in_order  PASS [ 0.022s] (261/562) but-gpui detail::tests::the_file_filter_lists_files_named_for_it_first  PASS [ 0.023s] (262/562) but-gpui detail::tests::the_hunk_keys_stop_on_file_headers_and_hunk_boxes_too  PASS [ 0.029s] (263/562) but-gpui detail::tests::the_file_filter_underlines_each_terms_letters_once_in_order  PASS [ 0.019s] (264/562) but-gpui detail::tests::the_hunk_keys_stop_on_the_commit_message_above_the_files  PASS [ 0.024s] (265/562) but-gpui detail::tests::the_keys_skip_only_files_the_tree_folds_away  PASS [ 0.019s] (266/562) but-gpui detail::upstream::shipped::tests::sums_up_what_merged_on_the_days_and_by_the_person_picked  PASS [ 0.031s] (267/562) but-gpui fps::tests::a_hitch_in_the_graph_is_as_wide_as_it_took  PASS [ 0.028s] (268/562) but-gpui fps::tests::a_hitch_is_a_dip_while_held  PASS [ 0.023s] (269/562) but-gpui fps::tests::a_pause_starts_over  PASS [ 0.030s] (270/562) but-gpui keymap::tests::keymaps_bind_on_every_platform  PASS [ 0.019s] (271/562) but-gpui keymap::tests::sections_bind_only_on_their_platforms  PASS [ 0.030s] (272/562) but-gpui keymap::tests::keymaps_leave_the_platforms_keys_alone  PASS [ 0.028s] (273/562) but-gpui keymap::tests::the_drawer_bars_keys_are_the_navigators_in_the_gitbutler_keymap  PASS [ 0.023s] (274/562) but-gpui keymap::tests::the_drawer_bars_keys_are_the_navigators_in_the_tui_keymap  PASS [ 0.023s] (275/562) but-gpui navigator::moving::tests::a_branch_squashes_into_one_commit_at_its_own_row_but_never_into_the_target  PASS [ 0.030s] (276/562) but-gpui keymap::tests::the_shown_key_is_the_last_bound  PASS [ 0.027s] (277/562) but-gpui navigator::moving::tests::a_branch_stacked_outside_the_workspace_moves_within_its_stack_and_apart  PASS [ 0.022s] (278/562) but-gpui navigator::moving::tests::a_branch_stops_only_between_branches_and_where_it_is  PASS [ 0.018s] (279/562) but-gpui navigator::moving::tests::a_cherry_pick_landing_takes_nothing_away_as_the_commit_stays  PASS [ 0.028s] (280/562) but-gpui navigator::moving::tests::a_click_in_a_worktree_puts_the_terminal_moving_last_in_it  PASS [ 0.023s] (281/562) but-gpui navigator::moving::tests::a_click_in_another_project_leaves_commits_where_they_are  PASS [ 0.026s] (282/562) but-gpui navigator::moving::tests::a_click_on_a_card_above_puts_the_card_moving_before_it  PASS [ 0.022s] (283/562) but-gpui navigator::moving::tests::a_click_on_a_card_below_puts_the_card_moving_after_it  PASS [ 0.020s] (284/562) but-gpui navigator::moving::tests::a_click_on_a_folded_branch_puts_a_branch_above_it  PASS [ 0.022s] (285/562) but-gpui navigator::moving::tests::a_click_on_a_folded_branch_puts_commits_at_its_top  PASS [ 0.021s] (286/562) but-gpui navigator::moving::tests::a_click_on_a_row_commits_cant_land_at_leaves_them_where_they_are  PASS [ 0.021s] (287/562) but-gpui navigator::moving::tests::a_click_on_a_row_nothing_squashes_into_leaves_the_squash_where_it_is  PASS [ 0.019s] (288/562) but-gpui navigator::moving::tests::a_click_on_the_card_moving_leaves_it_where_it_is  PASS [ 0.019s] (289/562) but-gpui navigator::moving::tests::a_click_on_the_changes_being_committed_leaves_the_new_commit_where_it_is  PASS [ 0.018s] (290/562) but-gpui navigator::moving::tests::a_click_on_the_next_terminal_puts_the_terminal_moving_after_it  PASS [ 0.023s] (291/562) but-gpui navigator::moving::tests::a_click_on_what_moves_takes_it_back_where_it_started  PASS [ 0.021s] (292/562) but-gpui navigator::moving::tests::a_click_puts_commits_at_the_top_of_the_branch_clicked  PASS [ 0.021s] (293/562) but-gpui navigator::moving::tests::a_click_puts_commits_under_the_commit_clicked  PASS [ 0.020s] (294/562) but-gpui navigator::moving::tests::a_click_squashes_into_the_row_clicked  PASS [ 0.021s] (295/562) but-gpui navigator::moving::tests::a_commit_placed_above_one_has_that_one_under_it  PASS [ 0.024s] (296/562) but-gpui navigator::moving::tests::a_commit_placed_at_the_bottom_of_a_branch_has_nothing_under_it  PASS [ 0.024s] (297/562) but-gpui navigator::moving::tests::a_commit_placed_below_one_has_the_next_under_it  PASS [ 1.104s] (298/562) but-gpui backend::worktrees::tests::a_linked_worktrees_events_are_its_head_moves_newest_first  PASS [ 0.023s] (299/562) but-gpui navigator::moving::tests::a_commit_placed_in_a_new_stack_has_nothing_under_it  PASS [ 0.020s] (300/562) but-gpui navigator::moving::tests::a_commit_placed_on_top_of_a_branch_has_its_newest_under_it  PASS [ 0.020s] (301/562) but-gpui navigator::moving::tests::a_commit_stops_between_every_branch_and_commit_but_in_what_is_folded  PASS [ 0.019s] (302/562) but-gpui navigator::moving::tests::a_folded_main_checkout_takes_nothing_and_without_a_target_no_new_stack_is_offered  PASS [ 0.026s] (303/562) but-gpui navigator::moving::tests::a_squash_stops_at_every_commit_folded_branch_and_heading_it_can_go_into  PASS [ 0.032s] (304/562) but-gpui navigator::moving::tests::a_terminal_stops_among_the_terminals_of_every_open_worktree  PASS [ 0.032s] (305/562) but-gpui navigator::moving::tests::what_a_move_takes_away_stays_under_the_nearest_row_that_stays  PASS [ 0.027s] (306/562) but-gpui navigator::moving::tests::what_a_squash_takes_away_stays_under_the_row_above_it_as_it_ends  PASS [ 0.030s] (307/562) but-gpui navigator::order::tests::a_dragged_card_goes_where_its_heading_would_be_nearest_the_pointer  PASS [ 0.023s] (308/562) but-gpui navigator::order::tests::a_dragged_terminal_goes_where_its_row_would_be_nearest_among_every_open_worktree  PASS [ 0.021s] (309/562) but-gpui navigator::order::tests::a_dragged_worktree_stays_over_its_own_rows_and_goes_where_its_heading_is_nearest  PASS [ 0.022s] (310/562) but-gpui navigator::order::tests::cards_run_from_their_heading_to_the_gap_before_the_next  PASS [ 0.024s] (311/562) but-gpui navigator::order::tests::under_the_filter_a_dragged_worktree_still_ends_at_the_next_one  PASS [ 0.023s] (312/562) but-gpui navigator::order::tests::where_a_dragged_card_shows_never_changes_where_it_goes  PASS [ 0.028s] (313/562) but-gpui navigator::order::tests::where_a_dragged_terminal_shows_never_changes_where_it_goes  PASS [ 0.028s] (314/562) but-gpui navigator::order::tests::where_a_dragged_worktree_shows_never_changes_where_it_goes  PASS [ 0.023s] (315/562) but-gpui navigator::rows::filter_tests::a_row_matches_with_what_holds_it  PASS [ 0.025s] (316/562) but-gpui navigator::rows::lands_apart_tests::a_stacked_branch_lands_apart_and_a_lone_one_does_not  PASS [ 0.028s] (317/562) but-gpui navigator::rows::rests_on_tests::a_worktree_lists_each_branch_beneath_it_once  PASS [ 0.025s] (318/562) but-gpui navigator::rows::within_tests::a_commit_only_the_remote_has_is_within_its_branch  PASS [ 0.023s] (319/562) but-gpui navigator::tests::a_bar_that_stopped_being_a_stop_steps_from_the_selection  PASS [ 0.027s] (320/562) but-gpui navigator::tests::a_step_down_from_the_folded_bar_stays_put  PASS [ 0.030s] (321/562) but-gpui navigator::tests::a_step_down_from_the_last_card_row_lands_on_the_bar  PASS [ 0.028s] (322/562) but-gpui navigator::tests::a_step_down_from_the_open_bar_goes_to_its_first_project  PASS [ 0.029s] (323/562) but-gpui navigator::tests::a_step_up_from_the_bar_goes_to_the_last_card_row  PASS [ 0.029s] (324/562) but-gpui navigator::tests::a_step_up_from_the_drawers_first_project_lands_on_the_bar  PASS [ 0.032s] (325/562) but-gpui navigator::tests::a_step_within_the_drawer_counts_the_bar_above_it  PASS [ 0.033s] (326/562) but-gpui navigator::tests::from_off_the_list_a_step_back_starts_at_the_bottom  PASS [ 0.039s] (327/562) but-gpui navigator::tests::cards_or_worktrees_trading_places_are_a_reorder  PASS [ 0.031s] (328/562) but-gpui navigator::tests::selecting_the_first_leaves_the_bar_for_the_top  PASS [ 0.032s] (329/562) but-gpui navigator::tests::selecting_the_last_lands_on_the_folded_bar  PASS [ 2.290s] (330/562) but-gpui backend::upstream::tests::a_local_target_behind_its_upstream_needs_an_update  PASS [ 0.036s] (331/562) but-gpui navigator::tests::selecting_the_last_passes_the_open_bar  PASS [ 0.021s] (332/562) but-gpui palette::tests::a_change_id_is_not_found_by_its_first_few_letters  PASS [ 0.026s] (333/562) but-gpui navigator::tests::without_a_bar_a_step_stops_at_the_last_item  PASS [ 0.028s] (334/562) but-gpui palette::tests::a_command_is_found_by_a_word_of_its_alias  PASS [ 0.026s] (335/562) but-gpui palette::tests::a_commit_is_still_found_by_its_branch  PASS [ 0.023s] (336/562) but-gpui palette::tests::a_commit_showing_its_change_id_is_still_found_by_its_branch  PASS [ 0.024s] (337/562) but-gpui palette::tests::a_commit_showing_its_change_id_is_still_found_by_its_sha  PASS [ 0.027s] (338/562) but-gpui palette::tests::a_few_letters_starting_an_id_still_find_the_branch  PASS [ 0.028s] (339/562) but-gpui palette::tests::a_full_id_is_found_typed_from_its_start_in_either_case  PASS [ 0.027s] (340/562) but-gpui palette::tests::a_full_id_is_found_whole  PASS [ 0.029s] (341/562) but-gpui palette::tests::a_full_id_is_not_found_by_letters_inside_it  PASS [ 0.028s] (342/562) but-gpui palette::tests::a_full_id_is_not_found_by_more_than_it_has  PASS [ 0.028s] (343/562) but-gpui palette::tests::a_name_typed_in_full_comes_before_the_longer_ones_it_starts  PASS [ 0.027s] (344/562) but-gpui palette::tests::a_sha_is_not_found_by_its_first_few_letters  PASS [ 0.027s] (345/562) but-gpui palette::tests::a_short_id_is_found_typed_from_its_start  PASS [ 0.027s] (346/562) but-gpui palette::tests::a_short_id_is_not_found_by_letters_scattered_through_it  PASS [ 0.029s] (347/562) but-gpui palette::tests::a_shown_change_id_is_found_typed_from_its_start  PASS [ 0.028s] (348/562) but-gpui palette::tests::a_shown_change_id_is_not_found_by_letters_scattered_through_it  PASS [ 0.027s] (349/562) but-gpui palette::tests::an_alias_is_not_found_by_letters_scattered_through_it  PASS [ 0.028s] (350/562) but-gpui palette::tests::nothing_typed_finds_no_alias  PASS [ 0.028s] (351/562) but-gpui palette::tests::the_letters_found_are_the_ones_underlined  PASS [ 0.029s] (352/562) but-gpui palette::tests::typing_a_full_id_underlines_the_short_one_shown  PASS [ 0.026s] (353/562) but-gpui pr::tests::a_stacked_pull_request_merges_only_from_the_bottom  PASS [ 0.028s] (354/562) but-gpui pr::tests::offers_one_thing_as_github_does  PASS [ 0.030s] (355/562) but-gpui projects::tests::names_the_clone_after_the_repository  PASS [ 0.031s] (356/562) but-gpui rebuild::tests::cargos_status_is_bold_green  PASS [ 0.030s] (357/562) but-gpui rebuild::tests::links_and_other_codes_are_left_out  PASS [ 0.029s] (358/562) but-gpui rebuild::tests::rustcs_256_colour_error_is_red  PASS [ 0.019s] (359/562) but-gpui state::activity::tests::commits_of_a_branch_that_left_stay_as_last_seen  PASS [ 0.030s] (360/562) but-gpui settings::keyboard::tests::places_name_where_keys_work  PASS [ 0.039s] (361/562) but-gpui settings::keyboard::tests::commands_without_a_palette_title_are_named_from_their_action  PASS [ 0.018s] (362/562) but-gpui state::load::tests::a_commit_gone_leaves_the_one_in_its_place_selected  PASS [ 0.029s] (363/562) but-gpui state::background::tests::a_merge_on_the_forge_calls_for_a_fetch_once_it_s_news  PASS [ 0.038s] (364/562) but-gpui state::activity::tests::writes_count_by_quarter_for_a_week  PASS [ 0.032s] (365/562) but-gpui state::load::tests::a_commits_lane_is_its_stack_or_linked_worktree  PASS [ 0.029s] (366/562) but-gpui state::load::tests::picks_show_together_only_as_one_run_in_one_lane  PASS [ 0.031s] (367/562) but-gpui state::load::tests::renames_are_new_named_branches_holding_a_gone_branchs_commits  PASS [ 0.029s] (368/562) but-gpui state::load::tests::worktrees_keep_their_order_with_new_ones_last  PASS [ 0.028s] (369/562) but-gpui state::mutation::tests::an_operation_counts_the_worktrees_its_rewrite_moves_as_its_own  PASS [ 0.029s] (370/562) but-gpui state::mutation::tests::an_update_card_says_what_a_linked_worktree_keeps_from_it  PASS [ 0.027s] (371/562) but-gpui state::mutation::tests::an_update_says_what_conflicted_and_what_merged  PASS [ 0.030s] (372/562) but-gpui state::picks::tests::a_run_grows_and_shrinks_from_its_anchor_keeping_earlier_picks  PASS [ 0.027s] (373/562) but-gpui state::picks::tests::following_drops_what_is_gone  PASS [ 0.030s] (374/562) but-gpui state::picks::tests::one_pick_alone_is_none  PASS [ 0.031s] (375/562) but-gpui state::saved::tests::a_choice_this_build_doesnt_know_loses_only_itself  PASS [ 0.031s] (376/562) but-gpui state::seen::tests::a_branch_or_stack_of_one_commit_reads_it  PASS [ 0.032s] (377/562) but-gpui state::seen::tests::a_commit_amended_by_git_is_news_but_one_only_rebased_is_not  PASS [ 0.034s] (378/562) but-gpui state::seen::tests::a_commit_rebased_by_git_is_still_seen  PASS [ 0.034s] (379/562) but-gpui state::seen::tests::only_new_changes_on_the_same_parent_count_as_an_amend  PASS [ 0.030s] (380/562) but-gpui state::seen::tests::only_what_a_person_alone_recorded_since_is_theirs  PASS [ 0.031s] (381/562) but-gpui state::tests::a_row_dropped_on_a_terminal_pastes_its_name_or_folder  PASS [ 0.036s] (382/562) but-gpui state::tiling::tests::a_bar_parts_in_its_middle_beside_the_tile_dragged  PASS [ 0.041s] (383/562) but-gpui state::tiling::tests::a_bar_parts_in_its_middle_wherever_the_tile_dragged_was  PASS [ 0.039s] (384/562) but-gpui state::tiling::tests::a_diagram_boxes_each_tile_with_its_name_and_size  PASS [ 0.044s] (385/562) but-gpui state::tiling::tests::a_dragged_tile_lands_by_where_its_bar_is_over_the_tiles  PASS [ 0.056s] (386/562) but-gpui state::tiling::tests::a_row_dragged_beside_stacked_tiles_is_as_tall_as_all_of_them  PASS [ 2.049s] (387/562) but-gpui backend::upstream::tests::the_commits_that_changed_a_path_are_found_by_whole_path_or_letters  PASS [ 0.057s] (388/562) but-gpui state::tiling::tests::a_row_dragged_in_takes_half_of_what_is_next_to_it_and_no_more  PASS [ 0.056s] (389/562) but-gpui state::tiling::tests::a_row_with_a_tile_already_has_nowhere_to_be_dragged_in  PASS [ 1.790s] (390/562) but-gpui backend::upstream::tests::updating_the_worktrees_leaves_a_checked_out_target_branch_alone  PASS [ 0.050s] (391/562) but-gpui state::tiling::tests::a_side_the_tile_is_along_already_is_no_zone_of_its_own  PASS [ 0.048s] (392/562) but-gpui state::tiling::tests::a_tile_along_the_rooms_edge_runs_all_of_it  PASS [ 0.046s] (393/562) but-gpui state::tiling::tests::a_tile_dragged_down_its_own_place_leaves_its_row_for_below_it  PASS [ 0.035s] (394/562) but-gpui state::tiling::tests::a_tile_dragged_into_the_one_beside_it_goes_past_it  PASS [ 0.037s] (395/562) but-gpui state::tiling::tests::a_tile_dragged_to_the_far_side_of_a_column_goes_along_that_side  PASS [ 0.036s] (396/562) but-gpui state::tiling::tests::a_tile_moved_beside_its_neighbour_gives_it_its_room  PASS [ 0.031s] (397/562) but-gpui state::tiling::tests::a_tile_moved_elsewhere_keeps_its_size_from_the_tile_it_lands_beside  PASS [ 0.033s] (398/562) but-gpui state::tiling::tests::a_tile_that_would_move_stays_put_and_the_room_left_stays_empty  PASS [ 0.036s] (399/562) but-gpui state::tiling::tests::a_tiling_moves_toward_another_by_the_shares_of_its_parts  PASS [ 0.036s] (400/562) but-gpui state::tiling::tests::a_zoomed_tile_grows_over_the_others_which_stay_where_they_are  PASS [ 0.035s] (401/562) but-gpui state::tiling::tests::above_and_below_a_tile_part_where_it_would_be_split  PASS [ 0.037s] (402/562) but-gpui state::tiling::tests::alone_beside_a_tile_the_side_it_is_on_is_no_place_to_go  PASS [ 0.041s] (403/562) but-gpui state::tiling::tests::along_a_side_takes_room_from_the_part_at_that_end_as_beside_it_does  PASS [ 0.047s] (404/562) but-gpui state::tiling::tests::an_opening_tile_takes_its_share_from_the_parts_beside_it  PASS [ 0.053s] (405/562) but-gpui state::tiling::tests::before_promoting_is_the_tiling_with_the_closing_tile_still_in_it  PASS [ 0.050s] (406/562) but-gpui state::tiling::tests::below_its_row_beside_a_column_is_below_that_column  PASS [ 0.053s] (407/562) but-gpui state::tiling::tests::beside_a_column_each_of_its_tiles_keeps_its_above_and_below  PASS [ 2.163s] (408/562) but-gpui backend::upstream::tests::sums_up_the_target_by_day_and_author  PASS [ 0.052s] (409/562) but-gpui state::tiling::tests::closing_a_tile_gives_its_room_back_and_folds_divisions_of_one  PASS [ 0.061s] (410/562) but-gpui state::tiling::tests::closing_one_of_three_shares_its_room_by_the_others_shares  PASS [ 0.061s] (411/562) but-gpui state::tiling::tests::dividers_sit_between_the_parts_of_each_division  PASS [ 0.058s] (412/562) but-gpui state::tiling::tests::dragging_a_tile_below_the_one_beside_it_stacks_them  PASS [ 0.048s] (413/562) but-gpui state::tiling::tests::evening_out_every_division_reaches_those_inside_others  PASS [ 0.043s] (414/562) but-gpui state::tiling::tests::landings_that_lay_the_tiles_out_alike_show_alike  PASS [ 0.045s] (415/562) but-gpui state::tiling::tests::lines_of_both_ways_meet_at_junctions  PASS [ 0.044s] (416/562) but-gpui state::tiling::tests::moving_a_divider_keeps_both_sides_at_least_the_least_they_take  PASS [ 0.046s] (417/562) but-gpui state::tiling::tests::moving_a_tile_along_its_division_keeps_every_tiles_room  PASS [ 0.039s] (418/562) but-gpui state::tiling::tests::pinning_across_a_division_divides_that_tile_alone  PASS [ 0.042s] (419/562) but-gpui state::tiling::tests::pinning_along_a_division_shares_its_room_evenly  PASS [ 0.038s] (420/562) but-gpui state::tiling::tests::pinning_beside_the_home_tile_halves_its_room  PASS [ 0.042s] (421/562) but-gpui state::tiling::tests::promoting_a_tile_closes_the_home_one_and_keeps_it_in_place  PASS [ 0.042s] (422/562) but-gpui state::tiling::tests::with_only_the_tile_it_lands_beside_it_shows_as_it_lands  PASS [ 0.042s] (423/562) but-gpui status_bar::tests::labels_read_as_what_is_under_way  PASS [ 0.041s] (424/562) but-gpui status_bar::tests::needs_list_conflicts_then_failed_checks_each_going_to_the_first  PASS [ 0.042s] (425/562) but-gpui terminal::tests::a_grid_stays_on_the_device_pixels  PASS [ 0.038s] (426/562) but-gpui terminal::tests::a_point_over_a_fractional_cell_lands_in_that_cell_on_the_surface  PASS [ 0.036s] (427/562) but-gpui terminal::tests::a_run_shows_the_same_text_however_wide_its_row_is  PASS [ 0.039s] (428/562) but-gpui terminal::tests::backgrounds_side_by_side_in_one_colour_are_joined  PASS [ 0.037s] (429/562) but-gpui terminal::tests::dropped_paths_are_quoted_for_the_shell  PASS [ 0.037s] (430/562) but-gpui terminal::tests::the_grid_stays_put_as_its_bounds_grow_by_less_than_a_row  PASS [ 0.037s] (431/562) but-gpui terminal::tests::the_link_under_a_point_is_the_one_its_cell_has  PASS [ 0.038s] (432/562) but-gpui theme::tests::a_scheme_colours_the_app_and_the_terminals_whatever_the_appearance  PASS [ 0.038s] (433/562) but-gpui theme::tests::a_scheme_without_colours_draws_as_gitbutler  PASS [ 0.038s] (434/562) but-gpui theme::tests::derived_text_reads_on_both_grounds  PASS [ 0.037s] (435/562) but-gpui theme::tests::diffs_show_a_picked_font_only_when_the_machine_has_it  PASS [ 0.037s] (436/562) but-gpui theme::tests::gitbutlers_terminals_draw_in_its_colours_whatever_ghostty_sets  PASS [ 0.038s] (437/562) but-gpui theme::tests::line_counts_read_on_a_solid_selection  PASS [ 0.037s] (438/562) but-gpui theme::tests::terminals_draw_bold_in_the_regular_weight_when_ghostty_turns_it_off  PASS [ 0.039s] (439/562) but-gpui theme::tests::terminals_follow_ghostty_until_a_font_is_picked  PASS [ 0.038s] (440/562) but-gpui transfer::tests::a_card_moved_with_the_keys_shows_the_others_as_they_were_listed  PASS [ 0.038s] (441/562) but-gpui transfer::tests::a_cherry_pick_copies_anywhere_but_where_the_commits_are  PASS [ 0.037s] (442/562) but-gpui transfer::tests::a_commit_being_placed_isnt_amending  PASS [ 0.037s] (443/562) but-gpui transfer::tests::a_commit_of_one_checkouts_changes_goes_on_any_checkouts_branches  PASS [ 0.036s] (444/562) but-gpui transfer::tests::a_commits_files_squashed_say_they_squash  PASS [ 0.036s] (445/562) but-gpui transfer::tests::a_paste_on_a_commit_puts_files_into_it_and_commits_above_it  PASS [ 0.040s] (446/562) but-gpui transfer::tests::a_slot_is_before_each_of_the_others_or_last_and_starts_where_it_is  PASS [ 0.039s] (447/562) but-gpui transfer::tests::a_worktree_moved_shows_those_listed_with_it_as_they_were  PASS [ 0.042s] (448/562) but-gpui transfer::tests::commits_are_already_where_they_go_only_as_that_run  PASS [ 0.043s] (449/562) but-gpui transfer::tests::uncommitted_changes_squashed_say_they_amend  PASS [ 0.047s] (450/562) but-gpui transfer::tests::only_a_worktrees_last_branch_moving_out_detaches_it  PASS [ 0.048s] (451/562) but-gpui transfer::tests::what_cant_land_is_left_out_of_a_cut  PASS [ 0.058s] (452/562) but-gpui ui::change_marks::tests::a_diff_that_fits_lines_up_with_its_rows  PASS [ 0.060s] (453/562) but-gpui ui::change_marks::tests::a_lone_line_in_a_long_diff_is_a_line_tall  PASS [ 0.064s] (454/562) but-gpui ui::change_marks::tests::changes_at_either_end_of_a_tall_diff_stay_on_the_track  PASS [ 0.060s] (455/562) but-gpui ui::change_marks::tests::crowded_changes_keep_both_kinds  PASS [ 0.056s] (456/562) but-gpui ui::change_marks::tests::rows_of_one_kind_make_one_run  PASS [ 6.809s] (457/562) but-gpui backend::ops::tests::going_apart_outside_the_workspace_sets_it_up_and_keeps_both_branches  PASS [ 0.051s] (458/562) but-gpui ui::change_marks::tests::side_by_side_rows_keep_both_runs_going  PASS [ 0.055s] (459/562) but-gpui ui::conflict::tests::a_settled_conflict_shows_what_it_keeps_and_a_whole_file_its_own_context  PASS [ 0.049s] (460/562) but-gpui ui::conflict::tests::conflicts_sit_among_the_hunks_by_line  PASS [ 0.038s] (461/562) but-gpui ui::diff::tests::a_folder_under_a_hundred_thousand_fits_a_list_over_it  PASS [ 0.036s] (462/562) but-gpui ui::diff::tests::a_moving_file_keeps_the_rows_after_those_it_leaves_out  PASS [ 0.029s] (463/562) but-gpui ui::diff::tests::count_len_is_how_long_count_text_writes_a_count  PASS [ 0.032s] (464/562) but-gpui ui::diff::tests::pairs_removals_with_the_additions_after_them  PASS [ 0.034s] (465/562) but-gpui ui::diff::tests::same_place_finds_a_row_again_after_a_rebuild_or_in_the_other_layout  PASS [ 0.037s] (466/562) but-gpui ui::diff::tests::stats_line_up_in_the_columns_of_a_lists_widest_counts  PASS [ 0.039s] (467/562) but-gpui ui::emoji::tests::reads_icons_as_but_dev_stores_them  PASS [ 0.039s] (468/562) but-gpui ui::emoji::tests::shared_emoji_come_after_the_repository_ones  PASS [ 0.044s] (469/562) but-gpui ui::file_icons::tests::the_shared_map_reads_and_names_icons_that_exist  PASS [ 0.043s] (470/562) but-gpui ui::fold::tests::a_curtain_shows_the_rows_above_its_edge  PASS [ 0.043s] (471/562) but-gpui ui::fold::tests::a_fold_rests_once_it_gets_there  PASS [ 0.044s] (472/562) but-gpui ui::fold::tests::a_fold_turned_back_partway_goes_back_from_where_it_is  PASS [ 0.044s] (473/562) but-gpui ui::fold::tests::a_moving_fold_leaves_out_what_the_list_doesnt_show  PASS [ 0.044s] (474/562) but-gpui ui::fold::tests::a_moving_fold_places_the_rows_under_its_head  PASS [ 0.044s] (475/562) but-gpui ui::fold::tests::a_slide_made_to_last_less_gets_there_sooner  PASS [ 0.044s] (476/562) but-gpui ui::fold::tests::a_slide_rests_once_it_gets_there  PASS [ 0.037s] (477/562) but-gpui ui::fold::tests::a_slide_turned_back_partway_goes_back_from_where_it_is  PASS [ 0.038s] (478/562) but-gpui ui::fold::tests::ease_runs_from_shut_to_open_as_css_does  PASS [ 0.038s] (479/562) but-gpui ui::fold::tests::reordered_rows_slide_on_from_where_they_are  PASS [ 0.038s] (480/562) but-gpui ui::fold::tests::rows_slide_only_where_their_order_changed  PASS [ 0.036s] (481/562) but-gpui ui::fold::tests::shifted_rows_slide_from_where_they_were_past_rows_added_and_taken_away  PASS [ 0.036s] (482/562) but-gpui ui::fold::tests::unease_finds_where_ease_is  PASS [ 0.036s] (483/562) but-gpui ui::format::tests::a_git_failure_shows_what_git_said_once  PASS [ 0.019s] (484/562) but-gpui ui::markdown::tests::a_link_opened_on_spaces_a_line_break_trims_covers_its_words  PASS [ 0.038s] (485/562) but-gpui ui::markdown::table::tests::columns_share_the_width_by_what_they_hold  PASS [ 0.038s] (486/562) but-gpui ui::markdown::tests::a_description_draws_only_so_many_images  PASS [ 0.036s] (487/562) but-gpui ui::markdown::tests::a_link_ends_with_its_block  PASS [ 0.037s] (488/562) but-gpui ui::markdown::tests::a_link_split_by_images_keeps_its_words_linked  PASS [ 0.037s] (489/562) but-gpui ui::markdown::tests::a_list_item_of_images_draws_them_in_its_place  PASS [ 0.037s] (490/562) but-gpui ui::markdown::tests::a_table_lays_out_its_cells  PASS [ 0.037s] (491/562) but-gpui ui::markdown::tests::a_table_with_images_lays_out_its_cells  PASS [ 0.040s] (492/562) but-gpui ui::markdown::tests::an_unclosed_inline_tag_ends_with_its_paragraph  PASS [ 0.042s] (493/562) but-gpui ui::markdown::tests::blocks_and_inline_styles  PASS [ 0.096s] (494/562) but-gpui ui::illustration::tests::every_drawing_draws_in_every_theme  PASS [ 0.038s] (495/562) but-gpui ui::markdown::tests::copying_a_selection_takes_its_text_as_markdown_sets_it_apart  PASS [ 0.061s] (496/562) but-gpui ui::markdown::tests::a_table_too_big_to_lay_out_shows_a_row_a_line  PASS [ 0.038s] (497/562) but-gpui ui::markdown::tests::deep_nesting_and_huge_input_are_bounded  PASS [ 0.035s] (498/562) but-gpui ui::markdown::tests::html_entities_read_as_their_characters  PASS [ 0.032s] (499/562) but-gpui ui::markdown::tests::html_keeps_its_lines_and_blocks_apart  PASS [ 0.028s] (500/562) but-gpui ui::markdown::tests::html_lays_out_its_blocks_and_centring  PASS [ 4.600s] (501/562) but-gpui backend::ops::tests::unstacking_says_which_branches_it_left_conflicted  PASS [ 0.028s] (502/562) but-gpui ui::markdown::tests::html_shows_as_its_text_and_comments_go  PASS [ 0.027s] (503/562) but-gpui ui::markdown::tests::images_off_github_show_their_words  PASS [ 0.030s] (504/562) but-gpui ui::markdown::tests::images_on_github_draw_side_by_side  PASS [ 0.031s] (505/562) but-gpui ui::markdown::tests::lists_number_nest_and_tick  PASS [ 0.032s] (506/562) but-gpui ui::markdown::tests::only_web_and_mail_links_open  PASS [ 0.039s] (507/562) but-gpui ui::markdown::tests::styles_and_links_stay_on_whole_characters  PASS [ 0.034s] (508/562) but-gpui ui::markdown::tests::template_comments_and_the_blank_lines_they_leave_go  PASS [ 0.034s] (509/562) but-gpui ui::message_editor::tests::a_message_survives_splitting_and_joining  PASS [ 0.039s] (510/562) but-gpui ui::person::tests::matches_the_web_apps  PASS [ 0.040s] (511/562) but-gpui ui::scrollbar::tests::a_track_shorter_than_the_shortest_thumb_has_none  PASS [ 0.040s] (512/562) but-gpui ui::text_input::tests::pasted_line_breaks_fit_the_field  PASS [ 0.040s] (513/562) but-gpui whats_new::tests::a_fresh_list_keeps_the_readers_pick_only_while_it_lists_it  PASS [ 0.041s] (514/562) but-gpui whats_new::tests::a_patch_release_keeps_only_its_own_notes  PASS [ 0.043s] (515/562) but-gpui whats_new::tests::a_search_marks_every_match_in_the_blocks_that_have_one  PASS [ 0.033s] (516/562) but-tty ghostty::tests::a_later_bold_style_turns_bold_on_again  PASS [ 0.040s] (517/562) but-gpui whats_new::tests::notes_read_into_sections_with_the_folded_ones_last  PASS [ 0.030s] (518/562) but-tty ghostty::tests::font_families_add_up_until_a_blank_one_resets_them  PASS [ 0.041s] (519/562) but-gpui whats_new::tests::versions_compare_by_their_numbers  PASS [ 0.030s] (520/562) but-tty ghostty::tests::font_features_read_every_way_ghostty_writes_them  PASS [ 0.028s] (521/562) but-tty ghostty::tests::font_style_bold_false_turns_bold_off  PASS [ 0.027s] (522/562) but-tty ghostty::tests::keys_split_on_the_first_equals_and_palette_accumulates  PASS [ 0.277s] (523/562) but-gpui ui::file_icons::tests::every_mark_draws  PASS [ 0.028s] (524/562) but-tty ghostty::tests::theme_picks_by_appearance_and_direct_keys_override_it  PASS [ 0.028s] (525/562) but-tty ghostty::tests::themes_are_found_by_name_with_the_users_first  PASS [ 0.025s] (526/562) but-tty pty::tests::a_queue_no_one_reads_is_never_full  PASS [ 0.028s] (527/562) but-tty pty::tests::what_is_shown_stays_queued_until_the_next_is_asked_for  PASS [ 0.031s] (528/562) but-tty vt::tests::a_double_click_dragged_selects_by_word  PASS [ 0.031s] (529/562) but-tty vt::tests::a_drag_reports_its_press_each_cell_it_crosses_and_its_release  PASS [ 0.032s] (530/562) but-tty vt::tests::a_hold_never_ended_times_out  PASS [ 0.031s] (531/562) but-tty vt::tests::a_key_without_an_unshifted_codepoint_does_not_take_the_last_keys  PASS [ 0.032s] (532/562) but-tty vt::tests::a_link_longer_than_the_buffer_is_read_whole  PASS [ 0.032s] (533/562) but-tty vt::tests::a_program_asking_for_in_band_size_reports_is_told_each_resize  PASS [ 0.033s] (534/562) but-tty vt::tests::a_program_asking_for_status_is_answered_before_what_it_asked_after  PASS [ 0.030s] (535/562) but-tty vt::tests::a_program_asking_is_told_when_the_background_turns_light_or_dark  PASS [ 0.033s] (536/562) but-tty vt::tests::a_program_asking_to_read_the_clipboard_is_not_answered  PASS [ 0.032s] (537/562) but-tty vt::tests::a_program_asking_whether_the_background_is_light_or_dark_is_told  PASS [ 0.030s] (538/562) but-tty vt::tests::a_program_copying_puts_its_text_on_the_clipboard  PASS [ 0.033s] (539/562) but-tty vt::tests::a_program_reporting_its_status_is_heard_over_its_progress  PASS [ 0.033s] (540/562) but-tty vt::tests::a_run_takes_what_its_cells_link_to  PASS [ 0.034s] (541/562) but-tty vt::tests::a_screen_that_did_not_change_is_the_frame_before  PASS [ 0.034s] (542/562) but-tty vt::tests::a_selection_dragged_above_the_top_scrolls_up_a_row_a_tick  PASS [ 0.036s] (543/562) but-tty vt::tests::a_synchronized_update_shows_the_frame_from_before_until_it_is_done  PASS [ 0.034s] (544/562) but-tty vt::tests::copying_all_joins_what_the_terminal_wrapped  PASS [ 0.034s] (545/562) but-tty vt::tests::focus_is_told_only_to_a_program_that_asks  PASS [ 0.035s] (546/562) but-tty vt::tests::links_side_by_side_in_one_style_are_runs_of_their_own  PASS [ 0.036s] (547/562) but-tty vt::tests::only_rows_that_changed_are_drawn_again  PASS [ 0.035s] (548/562) but-tty vt::tests::out_of_sight_a_hold_keeps_no_frame  PASS [ 0.034s] (549/562) but-tty vt::tests::progress_reports_are_the_status_too  PASS [ 0.033s] (550/562) but-tty vt::tests::reports_on_the_root_record_are_the_status  PASS [ 0.035s] (551/562) but-tty vt::tests::rows_are_drawn_again_in_colours_a_program_sets  PASS [ 0.034s] (552/562) but-tty vt::tests::runs_take_their_columns_and_a_wide_character_has_one_of_its_own  PASS [ 0.032s] (553/562) but-tty vt::tests::selected_cells_draw_in_the_default_colours_swapped  PASS [ 0.034s] (554/562) but-tty vt::tests::the_cursor_takes_the_shape_the_program_sets  PASS [ 0.034s] (555/562) but-tty vt::tests::the_wheel_sends_arrows_to_an_alternate_screen  PASS [ 0.033s] (556/562) but-tty vt::tests::wheel_reports_to_a_program_tracking_the_mouse  PASS [ 3.622s] (557/562) but-gpui backend::upstream::tests::an_update_that_would_conflict_a_worktree_branch_names_it  PASS [ 3.983s] (558/562) but-gpui backend::upstream::tests::a_worktree_started_on_the_workspace_commit_isnt_pushed  PASS [ 4.092s] (559/562) but-gpui backend::upstream::tests::a_worktree_branch_pushes_the_stack_branches_it_rests_on  PASS [ 4.446s] (560/562) but-gpui backend::upstream::tests::an_update_rebases_a_worktree_on_the_target_too  PASS [ 4.426s] (561/562) but-gpui backend::upstream::tests::the_workspace_and_the_worktrees_update_on_their_own  PASS [ 3.946s] (562/562) but-gpui state::tiling::tests::over_another_tile_its_bar_is_its_left_or_right_and_the_rest_above_or_below_it ────────────  Summary [ 21.243s] 562 tests run: 562 passed, 0 skipped