Duplicate travis_retry()
This commit is contained in:
parent
82a0a5c0a5
commit
c822efc94e
|
@ -1,5 +1,30 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
function travis_retry() {
|
||||||
|
$Local:result = 0
|
||||||
|
$Local:count = 1
|
||||||
|
$Local:cmd_string = $args -join ' '
|
||||||
|
|
||||||
|
while ( $count -le 3 ) {
|
||||||
|
if ( $result -ne 0 ) {
|
||||||
|
Write-Host -foregroundColor Red "`nThe command ""$cmd_string"" failed. Retrying, $count of 3.`n" 2>&1
|
||||||
|
}
|
||||||
|
Invoke-Expression($cmd_string)
|
||||||
|
$result = $LastExitCode
|
||||||
|
if ( $result -eq 0 ) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
$count=$count + 1
|
||||||
|
sleep 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( $count -eq 3 ) {
|
||||||
|
Write-Host -foregroundColor Red "`nThe command ""$cmd_string"" failed 3 times.`n" 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
|
return $result
|
||||||
|
}
|
||||||
|
|
||||||
# clone travis-logs
|
# clone travis-logs
|
||||||
pushd $HOME
|
pushd $HOME
|
||||||
git clone --depth=1 https://github.com/travis-ci/travis-logs.git
|
git clone --depth=1 https://github.com/travis-ci/travis-logs.git
|
||||||
|
|
Loading…
Reference in New Issue
Block a user