6331ab5e496ae093dfef4dc7620060127572038c
[one.git] / tests / data_plane / vpp_lite_topo / test_driver / rtr_single_iface.sh
1
2 source config.sh
3 source odl_utils.sh
4 source topologies/rtr_single_iface.sh
5
6 # set odl config json file names; they are common among all rtr tests
7 ODL_CONFIG_FILE1="elp1.json"
8 ODL_CONFIG_FILE2="elp2.json"
9
10 if [ "$1" == "clean" ] ; then
11   rtr_single_iface_clean
12   exit 0
13 fi
14
15 if [[ $(id -u) != 0 ]]; then
16   echo "Error: run this as a root."
17   exit 1
18 fi
19
20 function test_rtr_single_iface {
21   rtr_single_iface_setup
22
23   test_result=1
24
25   ip netns exec vpp-ns1 ping -w 15 -c 1 "${1}"
26   rc=$?
27
28   rtr_single_iface_clean
29
30   if [ $rc -ne 0 ] ; then
31     echo "Test failed: No ICMP response received within specified timeout limit!"
32   else
33     echo "Test passed."
34     test_result=0
35   fi
36
37   exit $test_result
38 }