aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-24 00:25:12 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-24 00:25:12 +0300
commitc359edee19f7c5bb1a18f2b378d2ae631f9666f7 (patch)
treef0e58a4ebb4075c552fd1b80f9d9a9ec5b6a326c /src
parent45e88fd0b530f918c2ca6a59177f8cd32c2ff43a (diff)
test: skip short-lived restore fallback pty test on macos
Diffstat (limited to 'src')
-rw-r--r--src/pane.rs11
1 files changed, 10 insertions, 1 deletions
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");