blob: 0a76f086936f572e8d310b226a9b3be291b40c44 [file] [log] [blame]
#!/bin/bash
# -----------------------------------------------------------------------------
# Checks whether the specified ONOS cluster node has the desired state.
# -----------------------------------------------------------------------------
aux=/tmp/stc/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