Thomas Vachuska
Committed by Gerrit Code Review

Adding retry mechanism to onos-check-components

Change-Id: I28ed2a2dba5bca8ad6d85901c29cd081721cdc9f
...@@ -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
......