Committed by
Gerrit Code Review
Adding retry mechanism to onos-check-components
Change-Id: I28ed2a2dba5bca8ad6d85901c29cd081721cdc9f
Showing
1 changed file
with
14 additions
and
7 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 | 12 | + if grep -q UNSATISFIED $aux; then |
| 13 | + sleep 1 | ||
| 14 | + else | ||
| 15 | + if [ -n "$2" ]; then | ||
| 14 | echo "Searching for ACTIVE $2" | 16 | 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 |
| 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