Commit 0e26717a by Edward Thomson

ci: fail on test failures

PowerShell can _read_ top-level variables in functions, but cannot _update_
top-level variables in functions unless they're explicitly prefixed with
`$global`.
parent bea65980
...@@ -7,7 +7,7 @@ $PSDefaultParameterValues['*:ErrorAction'] = 'Stop' ...@@ -7,7 +7,7 @@ $PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
$SourceDir = Split-Path (Split-Path (Get-Variable MyInvocation).Value.MyCommand.Path) $SourceDir = Split-Path (Split-Path (Get-Variable MyInvocation).Value.MyCommand.Path)
$BuildDir = Get-Location $BuildDir = Get-Location
$Success = $true $global:Success = $true
if ($Env:SKIP_TESTS) { exit } if ($Env:SKIP_TESTS) { exit }
...@@ -25,7 +25,7 @@ function run_test { ...@@ -25,7 +25,7 @@ function run_test {
Write-Host $TestCommand Write-Host $TestCommand
Invoke-Expression $TestCommand Invoke-Expression $TestCommand
if ($LastExitCode -ne 0) { $Success = $false } if ($LastExitCode -ne 0) { $global:Success = $false }
} }
Write-Host "##############################################################################" Write-Host "##############################################################################"
...@@ -69,4 +69,4 @@ if (-not $Env:SKIP_PROXY_TESTS) { ...@@ -69,4 +69,4 @@ if (-not $Env:SKIP_PROXY_TESTS) {
taskkill /F /IM javaw.exe taskkill /F /IM javaw.exe
} }
if (-not $Success) { exit 1 } if (-Not $global:Success) { exit 1 }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment