Okay lets try poweshell again

This commit is contained in:
Filip Tibell 2025-04-25 15:02:12 +02:00
parent 7cbeafc5b3
commit c13728fce4
No known key found for this signature in database

View file

@ -5,7 +5,10 @@ local expected = "Hello from child process!"
-- NOTE: This requires "bash" to be installed even for Windows
-- users, testing a simple cat from stdin to stdout using pwsh
-- has unfortunately proved to be a significant challenge...
local result = process.exec("bash", { "-c", "cat" }, { stdio = { stdin = expected } })
local options = { stdio = { stdin = expected } }
local result = if process.os == "windows"
then process.exec("powershell", { "-Command", "{ & bash -c cat }" }, options)
else process.exec("bash", { "-c", "cat" }, options)
local resultStdout = result.stdout
resultStdout = string.gsub(resultStdout, "^%s+", "") -- Trim leading whitespace