From a480a65afb03c646831d9371f6ffb3e8c9485628 Mon Sep 17 00:00:00 2001 From: Nikita Bykov Date: Fri, 4 Sep 2020 15:40:37 +0300 Subject: [PATCH] update --- pester-extensions.psm1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pester-extensions.psm1 b/pester-extensions.psm1 index 6cec822..215f7e6 100644 --- a/pester-extensions.psm1 +++ b/pester-extensions.psm1 @@ -12,7 +12,12 @@ function Get-CommandResult { [switch] $Multiline ) # Bash trick to suppress and show error output because some commands write to stderr (for example, "python --version") - $stdout = & bash -c "$Command 2>&1" + if ($IsWindows){ + [string[]]$stdout = & $env:comspec /c "$Command 2>&1" + } + else{ + $stdout = & bash -c "$Command 2>&1" + } $exitCode = $LASTEXITCODE return @{ Output = If ($Multiline -eq $true) { $stdout } else { [string]$stdout }