ci: use goma for windows and linux builds (#21868)
* ci: use goma for windows and linux builds
This commit is contained in:
parent
7c0a9f29ca
commit
dc2fcff01c
3 changed files with 62 additions and 11 deletions
11
script/start-goma.ps1
Executable file
11
script/start-goma.ps1
Executable file
|
@ -0,0 +1,11 @@
|
|||
param([string]$gomaDir=$PWD)
|
||||
$cmdPath = Join-Path -Path $gomaDir -ChildPath "goma_ctl.py"
|
||||
Start-Process -FilePath cmd -ArgumentList "/C", "python", "$cmdPath", "ensure_start"
|
||||
$env:GLOG_logtostderr = "true"
|
||||
$timedOut = $false; $waitTime = 0; $waitIncrement = 5; $timeout=120;
|
||||
Do { sleep $waitIncrement; $timedOut = (($waitTime+=$waitIncrement) -gt $timeout); iex "$gomaDir\gomacc.exe port 2" > $null; } Until(($LASTEXITCODE -eq 0) -or $timedOut)
|
||||
if ($timedOut) {
|
||||
write-error 'Timed out waiting for goma to start'; exit 1;
|
||||
} else {
|
||||
Write-Output "Successfully started goma!"
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue