diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2016-06-08 09:21:25 +0200 |
---|---|---|
committer | Filip Tehlar <ftehlar@cisco.com> | 2016-06-20 10:28:02 +0200 |
commit | bcae6bae4f7baef18ef391af738a23405dd8ab3b (patch) | |
tree | 018964b3e921f7e4a79ee551348fcb6d2d34cc8a /tests/data_plane/vpp_lite_topo/test_driver | |
parent | fc9695982ebb88c9b05054abc772a2ce4cfa955c (diff) |
Add EID virualization tests
Change-Id: I27680706a5f244c3b756bc4abced5da9bad3007f
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/two_customers_topo.sh | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/tests/data_plane/vpp_lite_topo/test_driver/two_customers_topo.sh b/tests/data_plane/vpp_lite_topo/test_driver/two_customers_topo.sh new file mode 100644 index 0000000..79349b6 --- /dev/null +++ b/tests/data_plane/vpp_lite_topo/test_driver/two_customers_topo.sh @@ -0,0 +1,54 @@ +source config.sh +source odl_utils.sh +source topologies/two_customers_topo.sh + +ODL_CONFIG_FILE1="vpp1_customer1.json" +ODL_CONFIG_FILE2="vpp2_customer1.json" +ODL_CONFIG_FILE3="vpp1_customer2.json" +ODL_CONFIG_FILE4="vpp2_customer2.json" + +if [ "$1" == "clean" ] ; then + two_customers_topo_clean + exit 0 +fi + +if [[ $(id -u) != 0 ]]; then + echo "Error: run this as a root." + exit 1 +fi + +function test_eid_virtualization { + two_customers_topo_clean + sleep 1 + two_customers_topo_setup + + # init to test failed + test_result=1 + + #read -p "press any key to continue .." -n1 + + ip netns exec vpp1-cus1-ns "${1}" -w 20 -c 1 "${2}" + rc=$? + if [ $rc -ne 0 ] ; then + echo "Error: customer 1 did not reveive any response!" + fi + + #read -p "press any key to continue .." -n1 + + ip netns exec vpp1-cus2-ns "${1}" -w 20 -c 1 "${2}" + rc=$? + if [ $rc -ne 0 ] ; then + echo "Error: customer 2 did not reveive any response!" + fi + +# two_customers_topo_clean + + if [ $rc -ne 0 ] ; then + echo "Test failed!"; + else + echo "Test passed." + test_result=0 + fi + + exit $test_result +} |