diff options
author | Florin Coras <fcoras@cisco.com> | 2016-07-29 23:24:17 +0200 |
---|---|---|
committer | Florin Coras <fcoras@cisco.com> | 2016-08-01 17:31:29 +0200 |
commit | 8719d3152d10974926175f63975d1b0290fd7237 (patch) | |
tree | afa1450104ebf5a44d4fde88c3acc0dc46bc640c /tests/data_plane/vpp_lite_topo/test_driver | |
parent | 51b44223b063eeccccd078d39ab08f5d16629e22 (diff) |
Basic l2 over ip4 tests
Change-Id: I8bd9253bac3759018ca752574cae575b129df3e6
Signed-off-by: Florin Coras <fcoras@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_l2.sh | 54 |
1 files changed, 54 insertions, 0 deletions
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 +} |