Attempt to fix process exec test on windows

This commit is contained in:
Filip Tibell 2025-04-25 13:42:15 +02:00
parent f6d2afb003
commit 5a23cf04fa
No known key found for this signature in database

View file

@ -2,10 +2,8 @@ local process = require("@lune/process")
local expected = "Hello from child process!" local expected = "Hello from child process!"
-- When passing stdin to powershell on windows we must "accept" using the double newline
local result = if process.os == "windows" local result = if process.os == "windows"
then process.exec("powershell", { "echo" }, { stdio = { stdin = expected .. "\n\n" } }) then process.exec("powershell", { "-Command", "$input" }, { stdio = { stdin = expected } })
else process.exec("xargs", { "echo" }, { stdio = { stdin = expected } }) else process.exec("xargs", { "echo" }, { stdio = { stdin = expected } })
local resultStdout = result.stdout local resultStdout = result.stdout