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)/..
8
8
EXIT_STATE=0
9
9
MAX_AUTO_RETRY=5
10
10
11
+ log () {
12
+ echo -e " \n$1 "
13
+ }
14
+
11
15
# inspired by https://unix.stackexchange.com/a/82602
12
16
retry () {
13
- local n=0
17
+ local n=1
14
18
15
19
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 ..."
23
22
n=$[$n +1]
24
23
done
25
24
26
25
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."
27
32
EXIT_STATE=1
28
33
fi
29
34
}
You can’t perform that action at this time.
0 commit comments