From 8719d3152d10974926175f63975d1b0290fd7237 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 29 Jul 2016 23:24:17 +0200 Subject: Basic l2 over ip4 tests Change-Id: I8bd9253bac3759018ca752574cae575b129df3e6 Signed-off-by: Florin Coras --- .../vpp_lite_topo/test_driver/basic_l2.sh | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tests/data_plane/vpp_lite_topo/test_driver/basic_l2.sh (limited to 'tests/data_plane/vpp_lite_topo/test_driver') diff --git a/tests/data_plane/vpp_lite_topo/test_driver/basic_l2.sh b/tests/data_plane/vpp_lite_topo/test_driver/basic_l2.sh new file mode 100644 index 0000000..c744dc1 --- /dev/null +++ b/tests/data_plane/vpp_lite_topo/test_driver/basic_l2.sh @@ -0,0 +1,54 @@ +source config.sh +source odl_utils.sh +source topologies/basic_topo_l2.sh + +ODL_CONFIG_FILE1="vpp1.json" +ODL_CONFIG_FILE2="vpp2.json" + +if [ "$1" == "clean" ] ; then + basic_topo_clean + exit 0 +fi + +if [[ $(id -u) != 0 ]]; then + echo "Error: run this as a root." + exit 1 +fi + +function test_basic +{ + if [ "$3" != "no_setup" ] ; then + basic_topo_setup + fi + + if [ "$3" == "wait" ] ; then + read -p "press any key to continue .." -n1 + fi + + test_result=1 + + ip netns exec vppns1 "${1}" -w 15 -c 1 "${2}" + rc=$? + + if [ "$3" == "wait" ] ; then + read -p "press any key to continue .." -n1 + fi + + if [ $rc -ne 0 ] ; then + echo "No response received!" + basic_topo_clean + exit $test_result + fi + + # test done + + basic_topo_clean + if [ $rc -ne 0 ] ; then + echo "Test failed: No ICMP response received within specified timeout limit!" + else + echo "Test passed." + test_result=0 + fi + + exit $test_result +} -- cgit 1.2.3-korg