From 15ed32cbda458472b40dc5ec9e42cc34166cbfd2 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Mon, 1 Jun 2026 16:51:04 -0600 Subject: [PATCH] fix: non_tty tests break on some TTY terminals --- src/config/install_remote.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/config/install_remote.rs b/src/config/install_remote.rs index 0c90cc2..50a071b 100644 --- a/src/config/install_remote.rs +++ b/src/config/install_remote.rs @@ -1294,6 +1294,12 @@ mod tests { #[test] fn merge_non_tty_conflict_aborts_without_force() { + if *IS_STDOUT_TERMINAL { + eprintln!( + "Skipping merge_non_tty_conflict_aborts_without_force: requires non-TTY stdout" + ); + return; + } let dir = fresh_temp_dir("merge-non-tty-"); let remote = dir.join("remote.json"); let target = dir.join("target.json"); @@ -1370,6 +1376,12 @@ mod tests { #[test] fn handle_missing_secrets_defers_all_in_non_tty() { + if *IS_STDOUT_TERMINAL { + eprintln!( + "Skipping handle_missing_secrets_defers_all_in_non_tty: requires non-TTY stdout" + ); + return; + } let missing = vec![ "COYOTE_TEST_STEP4_A".to_string(), "COYOTE_TEST_STEP4_B".to_string(),