diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2017-01-19 16:29:41 +0100 |
---|---|---|
committer | Filip Tehlar <ftehlar@cisco.com> | 2017-01-19 16:57:56 +0100 |
commit | 048ed618fc8c3453862c14645c89b1c668326a80 (patch) | |
tree | 7304d4110e78798bc8c19019762485831eec4752 /tests/data_plane/vpp_lite_topo/test_driver | |
parent | a4aa73a99534b9a02472a3ec9df5dc04cc6471e7 (diff) |
Automate rloc-probe tests
Change-Id: I4d8755ece339bdfaf717016b0ef40c7b221db679
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Diffstat (limited to 'tests/data_plane/vpp_lite_topo/test_driver')
-rw-r--r-- | tests/data_plane/vpp_lite_topo/test_driver/basic.sh | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/tests/data_plane/vpp_lite_topo/test_driver/basic.sh b/tests/data_plane/vpp_lite_topo/test_driver/basic.sh index 309ff64..ec96f16 100644 --- a/tests/data_plane/vpp_lite_topo/test_driver/basic.sh +++ b/tests/data_plane/vpp_lite_topo/test_driver/basic.sh @@ -64,6 +64,12 @@ function test_basic_map_register ip netns exec vppns1 "${1}" -w 15 -c 1 "${2}" rc=$? + count=`echo "show error" | nc 0 5002 | grep 'map-notifies received' | awk '{print $1}'` + if [ "$count" -eq 0 ] ; then + echo "no map-notifies received! ($count)" + rc=1 + fi + maybe_pause # test done @@ -83,12 +89,24 @@ function test_rloc_probe rc=$? assert_rc_ok $rc 2_node_topo_clean "No ICMP response!" - read -p "Please check RLOC probe messages manually .." -n1 + sleep 65 + + count=`echo "show error" | nc 0 5002 | grep 'rloc-probe replies received' | awk '{print $1}'` + if [ "$count" != "1" ] ; then + echo "rloc-probe replies received is not 1! ($count)" + rc=1 + fi + + count=`echo "show error" | nc 0 5003 | grep 'rloc-probe requests received' | awk '{print $1}'` + if [ "$count" != "1" ] ; then + echo "rloc-probe requests received is not 1! ($count)" + rc=1 + fi # test done maybe_pause 2_node_topo_clean - print_status $rc "No ICMP response!" + print_status $rc "unexpected value" exit $test_result } |