From 048ed618fc8c3453862c14645c89b1c668326a80 Mon Sep 17 00:00:00 2001 From: Filip Tehlar Date: Thu, 19 Jan 2017 16:29:41 +0100 Subject: Automate rloc-probe tests Change-Id: I4d8755ece339bdfaf717016b0ef40c7b221db679 Signed-off-by: Filip Tehlar --- .../data_plane/vpp_lite_topo/test_driver/basic.sh | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'tests/data_plane/vpp_lite_topo/test_driver/basic.sh') 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 } -- cgit 1.2.3-korg