blob: ec4e015005e8b885b90a4695df19e1ba47ddc4f8 [file] [log] [blame]
#!/bin/bash
# -----------------------------------------------------------------------------
# Waits for a CLI command to be runnable.
# -----------------------------------------------------------------------------
[ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1
. $ONOS_ROOT/tools/build/envDefaults
. $ONOS_ROOT/tools/test/bin/find-node.sh
node=$(find_node ${1})
cmd="$2"
remote=$ONOS_USER@$node
for i in {1..10}; do
$ONOS_ROOT/tools/test/bin/onos $node ${cmd} 2>/dev/null | \
grep -q -v 'Command not found:' && exit 0 || sleep 3
done
exit 1