blob: 39628b84c9b5a9e4eeb9f7ca5bb808e4d3b69c8d [file] [log] [blame]
#!/bin/bash
# -----------------------------------------------------------------------------
# Checks whether the specified ONOS cluster node has the desired state.
# -----------------------------------------------------------------------------
aux=/tmp/stc-$$.log
trap "rm -f $aux 2>/dev/null" EXIT
for attempt in {1..10}; do
onos ${1:-$OCI} "onos:nodes" > $aux
cat $aux
# Normalize the node status
state=$(grep ${2:-$OC2} $aux | cut -d, -f3 | cut -d= -f2)
[ "$state" = "${3:-READY}" ] && exit 0
sleep 1
done
exit 1