Committed by
Gerrit Code Review
Adding retry mechanism to onos-check-components
Change-Id: I28ed2a2dba5bca8ad6d85901c29cd081721cdc9f
Showing
1 changed file
with
15 additions
and
8 deletions
... | @@ -6,12 +6,19 @@ | ... | @@ -6,12 +6,19 @@ |
6 | aux=/tmp/stc-$$.log | 6 | aux=/tmp/stc-$$.log |
7 | trap "rm -f $aux 2>/dev/null" EXIT | 7 | trap "rm -f $aux 2>/dev/null" EXIT |
8 | 8 | ||
9 | -onos ${1:-$OCI} scr:list > $aux | 9 | +for attempt in {1..10}; do |
10 | -cat $aux | 10 | + onos ${1:-$OCI} scr:list > $aux |
11 | -grep -q UNSATISFIED $aux && exit 1 | ||
12 | 11 | ||
13 | -if [ -n "$2" ]; then | ||
14 | - echo "Searching for ACTIVE $2" | ||
15 | - egrep "ACTIVE.*$2" $aux || exit 1 | ||
16 | -fi | ||
17 | -exit 0 | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
12 | + if grep -q UNSATISFIED $aux; then | ||
13 | + sleep 1 | ||
14 | + else | ||
15 | + if [ -n "$2" ]; then | ||
16 | + echo "Searching for ACTIVE $2" | ||
17 | + egrep "ACTIVE.*$2" $aux && exit 0 || sleep 1 | ||
18 | + else | ||
19 | + cat $aux && exit 0 | ||
20 | + fi | ||
21 | + fi | ||
22 | +done | ||
23 | + | ||
24 | +exit 1 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment