From c359edee19f7c5bb1a18f2b378d2ae631f9666f7 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Sun, 24 May 2026 00:25:12 +0300 Subject: test: skip short-lived restore fallback pty test on macos --- src/pane.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/pane.rs b/src/pane.rs index 70b855cb..13d4c08b 100644 --- a/src/pane.rs +++ b/src/pane.rs @@ -1375,9 +1375,18 @@ mod tests { } #[test] + #[cfg_attr( + target_os = "macos", + ignore = "macOS keeps short-lived PTY fallback commands alive under portable_pty" + )] fn restore_wrapper_falls_back_after_early_resume_failure() { + #[cfg(target_os = "macos")] + let true_cmd = "/usr/bin/true"; + #[cfg(not(target_os = "macos"))] + let true_cmd = "/bin/true"; + let argv = vec!["/bin/sh".into(), "-c".into(), "exit 7".into()]; - let cmd = restore_command_builder("codex", "/bin/true", &argv); + let cmd = restore_command_builder("codex", true_cmd, &argv); let (success, output) = capture_command_output(cmd); assert!(success, "fallback command should own the final exit status"); -- cgit v1.2.3