Fixing Start-PSPester for non-Windows environments.

This commit is contained in:
Mike Richmond 2016-08-04 16:46:44 -07:00
parent 5676a44f38
commit a7f5d28f5f

View file

@ -539,7 +539,12 @@ function Start-PSPester {
Write-Verbose "Import-Module '$moduleDir'; Invoke-Pester $tagString $Path"
$powershellexe = get-psoutput
& $powershell -noprofile -c "Set-ExecutionPolicy -Scope Process Unrestricted; Import-Module '$moduleDir'; Invoke-Pester $tagString $Path"
$execPolicy = ""
if ($IsWindows)
{
$execPolicy = "Set-ExecutionPolicy -Scope Process Unrestricted; "
}
& $powershell -noprofile -c "$execPolicy Import-Module '$moduleDir'; Invoke-Pester $tagString $Path"
if ($LASTEXITCODE -ne 0) {
throw "$LASTEXITCODE Pester tests failed"
}