From b88e8116e9e1f7e2f6e8b211536311cd17feca9a Mon Sep 17 00:00:00 2001 From: akbash Date: Fri, 18 Sep 2026 02:13:13 +0300 Subject: test: add local windows input gauntlet (#4298) * test: add local windows input gauntlet refs #4251 * test: add local windows input gauntlet Harden elevation and channel identity checks, distinguish known host limitations, and surface incomplete cleanup. refs #4251 * test(windows): harden input gauntlet execution refs #4251 * test(windows): make input gauntlet self-contained refs #4251 * test(windows): bound input gauntlet failure paths refs #4251 * test(windows): extend input qualification gauntlet refs #4251 * test(windows): complete input qualification matrix refs #4251 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Jonathan Liebig --- src/client/input.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/client/input.rs') diff --git a/src/client/input.rs b/src/client/input.rs index 848d0156..41850f96 100644 --- a/src/client/input.rs +++ b/src/client/input.rs @@ -327,13 +327,18 @@ fn windows_stdin_reader_loop( should_quit: &Arc, ) { if !super::windows_vti_input_backend_enabled() { + windows_vti::trace_input_transport("reader=crossterm"); windows_crossterm_reader_loop(event_tx, should_quit); } else { match windows_vti::console_input_handle() { Ok(handle) => { + windows_vti::trace_input_transport("reader=windows-console"); windows_vti::raw_console_reader_loop(handle, event_tx, should_quit); } - _ => windows_crossterm_reader_loop(event_tx, should_quit), + _ => { + windows_vti::trace_input_transport("reader=crossterm-fallback"); + windows_crossterm_reader_loop(event_tx, should_quit); + } } } } -- cgit v1.2.3