xiringuito/testing/integration/cases/run_with_route_cache.sh
2017-07-14 07:34:56 +02:00

29 lines
649 B
Bash

INIT_DELAY=10
DOWN_DELAY=5
MOCKED_ROUTE="172.19.12.0/30"
if [[ -f ${WD}/discover-routes ]]; then
mv ${WD}/discover-routes /tmp/discover-routes.orig
fi
echo '#!/bin/sh' >${WD}/discover-routes
echo "echo ROUTE:1.1.1.1/32" >>${WD}/discover-routes
chmod +x ${WD}/discover-routes
echo "${MOCKED_ROUTE}" > ~/.xiringuito/routes/${SSH_USER}@${REMOTE_IP}
${XIRI_EXE} -f 1 -c ${SSH_USER}@${REMOTE_IP} &
XIRI_PID=${!};
set +e
wait_for true ${INIT_DELAY} "ip route | grep ${MOCKED_ROUTE}"
if [[ ${?} -ne 0 ]]; then
complain "Route not added by route discovery: ${MOCKED_ROUTE}"
exit 1
fi
set -e
set +e
kill_reliably ${XIRI_PID} ${DOWN_DELAY}
set -e