Files
Kigi-CLI/crates/codegen/kigi-tui/tests/pty_e2e_scroll_selection.rs
T
ZacharyZhang-NYandClaude Fable 5 fd5cff2de6 chore(gates): finish the Windows sweep — zero clippy findings workspace-wide
Second layer of platform gaps the mac/linux-only gate history left:
unix-only test imports/helpers now cfg-gated (mermaid, fast-worktree,
hunk-tracker, pager-render link test, three pty_e2e module decls),
clippy-suggested cleanups in Windows-cfg code (file-utils classifier,
tui console-mode restore, shared clipboard arboard-error flow, tools
terminal closure, workspace capability tail), and `cargo update` of h2
(RUSTSEC-2026-0258) and webbrowser (RUSTSEC-2026-0257) so `cargo deny
check advisories` passes again.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KSy9S31pZNWXtRZNVJ1sDf
2026-08-27 12:04:32 -04:00

72 lines
3.4 KiB
Rust

//! Scroll, mouse, drag-selection, folding, and viewport PTY coverage.
//!
//! All cases are ignored for ordinary Cargo runs; Bazel opts in and caps this
//! process-heavy family at four concurrent libtest workers.
// Shared support intentionally serves all PTY family crates.
#[allow(dead_code, unused_imports)]
#[path = "pty_e2e/common.rs"]
mod common;
#[path = "pty_e2e/scroll.rs"]
mod scroll;
#[path = "pty_e2e/bash_full_output_double_click_fold_pty.rs"]
mod bash_full_output_double_click_fold_pty;
#[path = "pty_e2e/drag_autoscroll_no_bounce_pty.rs"]
mod drag_autoscroll_no_bounce_pty;
#[path = "pty_e2e/drag_enters_content_from_gap_pty.rs"]
mod drag_enters_content_from_gap_pty;
#[path = "pty_e2e/drag_from_above_prompt_strip_pty.rs"]
mod drag_from_above_prompt_strip_pty;
#[path = "pty_e2e/drag_from_chrome_stays_block_pty.rs"]
mod drag_from_chrome_stays_block_pty;
#[path = "pty_e2e/drag_over_gap_rows_does_not_freeze_head_pty.rs"]
mod drag_over_gap_rows_does_not_freeze_head_pty;
#[path = "pty_e2e/drag_select_autoscroll_full_scrollout_copy_pty.rs"]
mod drag_select_autoscroll_full_scrollout_copy_pty;
#[path = "pty_e2e/drag_select_wheel_scroll_extends_pty.rs"]
mod drag_select_wheel_scroll_extends_pty;
#[path = "pty_e2e/forced_wheel_mode_env_scrolls_exact_rows.rs"]
mod forced_wheel_mode_env_scrolls_exact_rows;
#[path = "pty_e2e/keep_text_selection_settings_visible_pty.rs"]
mod keep_text_selection_settings_visible_pty;
#[path = "pty_e2e/misclassified_wheel_flood_does_not_teleport_viewport.rs"]
mod misclassified_wheel_flood_does_not_teleport_viewport;
#[path = "pty_e2e/mouse_reporting_toggle_inactive_without_config_pty.rs"]
mod mouse_reporting_toggle_inactive_without_config_pty;
#[path = "pty_e2e/mouse_reporting_toggle_sticky_persists_pty.rs"]
mod mouse_reporting_toggle_sticky_persists_pty;
#[path = "pty_e2e/nested_quote_drag_copy_excludes_bars_pty.rs"]
mod nested_quote_drag_copy_excludes_bars_pty;
#[path = "pty_e2e/quote_block_drag_copy_excludes_bars_pty.rs"]
mod quote_block_drag_copy_excludes_bars_pty;
#[path = "pty_e2e/quote_block_raw_mode_copy_keeps_source_pty.rs"]
mod quote_block_raw_mode_copy_keeps_source_pty;
#[path = "pty_e2e/read_tool_header_selection_copies_path_only_pty.rs"]
mod read_tool_header_selection_copies_path_only_pty;
#[path = "pty_e2e/recap_header_not_in_selection_pty.rs"]
mod recap_header_not_in_selection_pty;
#[path = "pty_e2e/resize_preserves_scroll_position.rs"]
mod resize_preserves_scroll_position;
#[path = "pty_e2e/scroll_debug_hud_env_toggles_overlay.rs"]
mod scroll_debug_hud_env_toggles_overlay;
#[path = "pty_e2e/scroll_does_not_crash.rs"]
mod scroll_does_not_crash;
#[path = "pty_e2e/stuck_drag_recovers_on_esc_pty.rs"]
mod stuck_drag_recovers_on_esc_pty;
#[path = "pty_e2e/trackpad_flood_does_not_under_travel.rs"]
mod trackpad_flood_does_not_under_travel;
#[path = "pty_e2e/verb_group_header_drag_copy_pty.rs"]
mod verb_group_header_drag_copy_pty;
#[path = "pty_e2e/wheel_burst_scrolls_viewport_without_frame_amplification.rs"]
mod wheel_burst_scrolls_viewport_without_frame_amplification;
#[path = "pty_e2e/wheel_flood_paints_no_ghost_frames.rs"]
mod wheel_flood_paints_no_ghost_frames;
#[path = "pty_e2e/wheel_overscroll_at_bottom_reengages_follow_mid_stream.rs"]
mod wheel_overscroll_at_bottom_reengages_follow_mid_stream;
#[path = "pty_e2e/wheel_scrolls_viewport_during_streaming_turn.rs"]
mod wheel_scrolls_viewport_during_streaming_turn;
#[cfg(unix)]
#[path = "pty_e2e/word_select_tip_on_double_click_pty.rs"]
mod word_select_tip_on_double_click_pty;