File tree Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -8,22 +8,27 @@ ROOT=$(dirname $0)/..
88EXIT_STATE=0
99MAX_AUTO_RETRY=5
1010
11+ log () {
12+ echo -e " \n$1 "
13+ }
14+
1115# inspired by https://unix.stackexchange.com/a/82602
1216retry () {
13- local n=0
17+ local n=1
1418
1519 until [ $n -ge $MAX_AUTO_RETRY ]; do
16- if [ $n -ge 1 ]; then
17- echo ' '
18- echo run $n of $MAX_AUTO_RETRY failed, trying again ...
19- echo ' '
20- sleep 15
21- fi
22- " $@ " && break
20+ " $@ " --failFast && break
21+ log " run $n of $MAX_AUTO_RETRY failed, trying again ..."
2322 n=$[$n +1]
2423 done
2524
2625 if [ $n -eq $MAX_AUTO_RETRY ]; then
26+ log " one last time, w/o failing fast"
27+ " $@ " && n=0
28+ fi
29+
30+ if [ $n -eq $MAX_AUTO_RETRY ]; then
31+ log " all $n runs failed, moving on."
2732 EXIT_STATE=1
2833 fi
2934}
You can’t perform that action at this time.
0 commit comments