X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=tests%2Frun.sh;h=2f141f52cbeb764d1e2f393a23fd3e56ee5f3fe7;hb=4a1d0e285755afc6ae7b441c935d70617ec90ac3;hp=d693a7ce9d184e4b475fb2ef97df428d61651f29;hpb=5048adc29b31864a0a4de5fe3e94602e9d831cfc;p=doctor.git diff --git a/tests/run.sh b/tests/run.sh index d693a7ce..2f141f52 100755 --- a/tests/run.sh +++ b/tests/run.sh @@ -96,17 +96,12 @@ prepare_compute_ssh() { } get_consumer_ip() { - #get network of the compute_ip address - network_pre=${COMPUTE_IP%.*} - network=${network_pre}.0/24 + CONSUMER_IP=$(ip route get $COMPUTE_IP | awk '/ src /{print $NF}') - #if there is a dedicated route, use it - dev=$(ip route |grep $network | awk '{print $3}' |head -n 1) - - #if there is no route, use default route - [[ -z $dev ]] && dev=$(ip route |grep ^default | awk '{print $3}' |head -n 1) - - CONSUMER_IP=$(ip addr show $dev |grep inet | grep $network_pre | awk '{print $2}' | cut -d'/' -f1) + if [[ -z "$CONSUMER_IP" ]]; then + echo "ERROR: Could not get CONSUMER_IP." + exit 1 + fi } download_image() {