diff --git a/codex-rs/hooks/src/events/session_start.rs b/codex-rs/hooks/src/events/session_start.rs index 50bdfda24c..e88a7ed5a2 100644 --- a/codex-rs/hooks/src/events/session_start.rs +++ b/codex-rs/hooks/src/events/session_start.rs @@ -392,10 +392,10 @@ mod tests { let marker_path = temp.path().join("project-ran"); let (shell_program, shell_args, stopping_command, project_command) = if cfg!(windows) { ( - "powershell.exe".to_string(), - vec!["-NoProfile".to_string(), "-Command".to_string()], - "Write-Output '{\"continue\":false,\"stopReason\":\"pause\",\"hookSpecificOutput\":{\"hookEventName\":\"SessionStart\",\"additionalContext\":\"trusted context\"}}'".to_string(), - "$null = New-Item -ItemType File -Path project-ran -Force; Write-Output 'project context'".to_string(), + "cmd.exe".to_string(), + vec!["/D".to_string(), "/C".to_string()], + "echo {\"continue\":false,\"stopReason\":\"pause\",\"hookSpecificOutput\":{\"hookEventName\":\"SessionStart\",\"additionalContext\":\"trusted context\"}}".to_string(), + "type nul > project-ran && echo project context".to_string(), ) } else { ( diff --git a/codex-rs/hooks/src/events/user_prompt_submit.rs b/codex-rs/hooks/src/events/user_prompt_submit.rs index 458098599b..6801137c1c 100644 --- a/codex-rs/hooks/src/events/user_prompt_submit.rs +++ b/codex-rs/hooks/src/events/user_prompt_submit.rs @@ -451,10 +451,10 @@ mod tests { let marker_path = temp.path().join("project-ran"); let (shell_program, shell_args, stopping_command, project_command) = if cfg!(windows) { ( - "powershell.exe".to_string(), - vec!["-NoProfile".to_string(), "-Command".to_string()], - "Write-Output '{\"decision\":\"block\",\"reason\":\"slow down\",\"hookSpecificOutput\":{\"hookEventName\":\"UserPromptSubmit\",\"additionalContext\":\"trusted context\"}}'".to_string(), - "$null = New-Item -ItemType File -Path project-ran -Force; Write-Output 'project context'".to_string(), + "cmd.exe".to_string(), + vec!["/D".to_string(), "/C".to_string()], + "echo {\"decision\":\"block\",\"reason\":\"slow down\",\"hookSpecificOutput\":{\"hookEventName\":\"UserPromptSubmit\",\"additionalContext\":\"trusted context\"}}".to_string(), + "type nul > project-ran && echo project context".to_string(), ) } else { (