From 8a5ba1a15209bc3b8714047ef9cb58549c9c697a Mon Sep 17 00:00:00 2001 From: pakrym-oai Date: Fri, 8 May 2026 06:22:59 -0700 Subject: [PATCH] Stabilize Windows PowerShell sandbox tests --- codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs b/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs index 66f21807ba..39b0f5eb7c 100644 --- a/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs +++ b/codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs @@ -193,9 +193,10 @@ fn legacy_non_tty_powershell_emits_output() { codex_home.path(), vec![ pwsh.display().to_string(), + "-NonInteractive".to_string(), "-NoProfile".to_string(), "-Command".to_string(), - "Write-Output LEGACY-NONTTY-DIRECT".to_string(), + "[Console]::Out.WriteLine('LEGACY-NONTTY-DIRECT')".to_string(), ], cwd.as_path(), HashMap::new(), @@ -376,9 +377,10 @@ fn legacy_capture_powershell_emits_output() { codex_home.path(), vec![ pwsh.display().to_string(), + "-NonInteractive".to_string(), "-NoProfile".to_string(), "-Command".to_string(), - "Write-Output LEGACY-CAPTURE-DIRECT".to_string(), + "[Console]::Out.WriteLine('LEGACY-CAPTURE-DIRECT')".to_string(), ], cwd.as_path(), HashMap::new(), @@ -416,10 +418,11 @@ fn legacy_tty_powershell_emits_output_and_accepts_input() { vec![ pwsh.display().to_string(), "-NoLogo".to_string(), + "-NonInteractive".to_string(), "-NoProfile".to_string(), "-NoExit".to_string(), "-Command".to_string(), - "$PID; Write-Output ready".to_string(), + "$PID; [Console]::Out.WriteLine('ready')".to_string(), ], cwd.as_path(), HashMap::new(), @@ -434,7 +437,7 @@ fn legacy_tty_powershell_emits_output_and_accepts_input() { let writer = spawned.session.writer_sender(); writer - .send(b"Write-Output second\n".to_vec()) + .send(b"[Console]::Out.WriteLine('second')\n".to_vec()) .await .expect("send second command"); writer