diff options
-rw-r--r-- | ci/build.ps1 | 19 | ||||
-rw-r--r-- | ci/test.ps1 | 45 |
2 files changed, 45 insertions, 19 deletions
diff --git a/ci/build.ps1 b/ci/build.ps1 index 12cc4fb54..c5c7c870a 100644 --- a/ci/build.ps1 +++ b/ci/build.ps1 @@ -29,22 +29,3 @@ Write-Host "#################################################################### cmake --build . if ($LastExitCode -ne 0) { [Environment]::Exit($LastExitCode) } - -if ($Env:SKIP_TESTS) { exit } - -Write-Host "" -Write-Host "#######################################################################" -Write-Host "## Running (offline) tests" -Write-Host "#######################################################################" - -ctest -V -R offline -if ($LastExitCode -ne 0) { [Environment]::Exit($LastExitCode) } - -Write-Host "" -Write-Host "#######################################################################" -Write-Host "## Running (online) tests" -Write-Host "#######################################################################" - -ctest -V -R online -if ($LastExitCode -ne 0) { [Environment]::Exit($LastExitCode) } - diff --git a/ci/test.ps1 b/ci/test.ps1 new file mode 100644 index 000000000..843df7034 --- /dev/null +++ b/ci/test.ps1 @@ -0,0 +1,45 @@ +Set-StrictMode -Version Latest + +$ErrorActionPreference = "Stop" +$PSDefaultParameterValues['*:ErrorAction'] = 'Stop' + +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 + +if ($Env:SKIP_TESTS) { exit } + +Write-Host "##############################################################################" +Write-Host "## Configuring test environment" +Write-Host "##############################################################################" + +Write-Host "" +Write-Host "Starting HTTP proxy..." +Invoke-WebRequest -Method GET -Uri https://github.com/ethomson/poxyproxy/releases/download/v0.1.0/poxyproxy-0.1.0.jar -OutFile poxyproxy.jar +javaw -jar poxyproxy.jar -d --port 8080 --credentials foo:bar + +Write-Host "" +Write-Host "##############################################################################" +Write-Host "## Running (offline) tests" +Write-Host "##############################################################################" + +ctest -V -R offline +if ($LastExitCode -ne 0) { [Environment]::Exit($LastExitCode) } + +Write-Host "" +Write-Host "##############################################################################" +Write-Host "## Running (online) tests" +Write-Host "##############################################################################" + +ctest -V -R online +if ($LastExitCode -ne 0) { [Environment]::Exit($LastExitCode) } + +Write-Host "" +Write-Host "Running proxy tests" +Write-Host "" + +$Env:GITTEST_REMOTE_PROXY_URL="localhost:8080" +$Env:GITTEST_REMOTE_PROXY_USER="foo" +$Env:GITTEST_REMOTE_PROXY_PASS="bar" +ctest -V -R proxy +if ($LastExitCode -ne 0) { [Environment]::Exit($LastExitCode) } + +taskkill /F /IM javaw.exe |