From bcae6bae4f7baef18ef391af738a23405dd8ab3b Mon Sep 17 00:00:00 2001 From: Filip Tehlar Date: Wed, 8 Jun 2016 09:21:25 +0200 Subject: Add EID virualization tests Change-Id: I27680706a5f244c3b756bc4abced5da9bad3007f Signed-off-by: Filip Tehlar --- .../test_driver/two_customers_topo.sh | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tests/data_plane/vpp_lite_topo/test_driver/two_customers_topo.sh (limited to 'tests/data_plane/vpp_lite_topo/test_driver/two_customers_topo.sh') 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 +} -- cgit 1.2.3-korg