codex: fix CI failure on PR #15106

This commit is contained in:
Eric Traut
2026-03-21 15:14:45 -06:00
parent be5dba6189
commit d054de45bd
2 changed files with 10 additions and 2 deletions
@@ -9,6 +9,10 @@ use tokio::select;
use tokio::time::sleep;
use tokio::time::timeout;
fn is_bare_ctrl_c_exit(exit_code: i32, output: &[u8]) -> bool {
exit_code == 1 && String::from_utf8_lossy(output).trim() == "^C"
}
#[tokio::test]
async fn resume_startup_does_not_consume_model_availability_nux_count() -> Result<()> {
// run_codex_cli() does not work on Windows due to PTY limitations.
@@ -177,7 +181,7 @@ trust_level = "trusted"
}
};
anyhow::ensure!(
exit_code == 0 || exit_code == 130,
exit_code == 0 || exit_code == 130 || is_bare_ctrl_c_exit(exit_code, &output),
"unexpected exit code from codex resume: {exit_code}; output: {}",
String::from_utf8_lossy(&output)
);
@@ -9,6 +9,10 @@ use tokio::select;
use tokio::time::sleep;
use tokio::time::timeout;
fn is_bare_ctrl_c_exit(exit_code: i32, output: &[u8]) -> bool {
exit_code == 1 && String::from_utf8_lossy(output).trim() == "^C"
}
#[tokio::test]
async fn resume_startup_does_not_consume_model_availability_nux_count() -> Result<()> {
// run_codex_cli() does not work on Windows due to PTY limitations.
@@ -177,7 +181,7 @@ trust_level = "trusted"
}
};
anyhow::ensure!(
exit_code == 0 || exit_code == 130,
exit_code == 0 || exit_code == 130 || is_bare_ctrl_c_exit(exit_code, &output),
"unexpected exit code from codex resume: {exit_code}; output: {}",
String::from_utf8_lossy(&output)
);