diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-24 00:25:12 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-24 00:25:12 +0300 |
| commit | c359edee19f7c5bb1a18f2b378d2ae631f9666f7 (patch) | |
| tree | f0e58a4ebb4075c552fd1b80f9d9a9ec5b6a326c | |
| parent | 45e88fd0b530f918c2ca6a59177f8cd32c2ff43a (diff) | |
test: skip short-lived restore fallback pty test on macos
| -rw-r--r-- | src/pane.rs | 11 |
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"); |
