mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-05-23 11:16:35 +00:00

Recently python.org started blocking our requests. We've asked the Devtools team to upgrade the default python installation to 3.10 so that we can use it in our tests
47 lines
1.2 KiB
PowerShell
47 lines
1.2 KiB
PowerShell
Set-StrictMode -Version Latest
|
|
$ErrorActionPreference = "Stop"
|
|
$ProgressPreference = "SilentlyContinue"
|
|
|
|
$WorkingDirectory = Get-Location
|
|
$CloudflaredDirectory = "$WorkingDirectory\go\src\github.com\cloudflare\cloudflared"
|
|
|
|
go env
|
|
go version
|
|
|
|
$env:TARGET_OS = "windows"
|
|
$env:CGO_ENABLED = 1
|
|
$env:TARGET_ARCH = "amd64"
|
|
$env:Path = "$Env:Temp\go\bin;$($env:Path)"
|
|
|
|
python --version
|
|
python -m pip --version
|
|
|
|
cd $CloudflaredDirectory
|
|
|
|
go env
|
|
go version
|
|
|
|
Write-Output "Building cloudflared"
|
|
|
|
& make cloudflared
|
|
if ($LASTEXITCODE -ne 0) { throw "Failed to build cloudflared" }
|
|
|
|
echo $LASTEXITCODE
|
|
|
|
Write-Output "Running unit tests"
|
|
|
|
# Not testing with race detector because of https://github.com/golang/go/issues/61058
|
|
# We already test it on other platforms
|
|
& go test -failfast -mod=vendor ./...
|
|
if ($LASTEXITCODE -ne 0) { throw "Failed unit tests" }
|
|
|
|
Write-Output "Running component tests"
|
|
|
|
python -m pip --disable-pip-version-check install --upgrade -r component-tests/requirements.txt
|
|
python component-tests/setup.py --type create
|
|
python -m pytest component-tests -o log_cli=true --log-cli-level=INFO
|
|
if ($LASTEXITCODE -ne 0) {
|
|
python component-tests/setup.py --type cleanup
|
|
throw "Failed component tests"
|
|
}
|
|
python component-tests/setup.py --type cleanup |