diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2017-04-19 12:00:24 +0200 |
---|---|---|
committer | Filip Tehlar <ftehlar@cisco.com> | 2017-04-19 12:00:24 +0200 |
commit | 9325071dfe6f832c5be80e1206bc6338335cf977 (patch) | |
tree | 855058529ddb0d8b954e123fd4c92f5f6636803e | |
parent | b3025777172c12f7a55fb4dd8345ccef0cb1dcb0 (diff) |
Improve test runtime
Change-Id: I77366de42ac07b65c6fa71bd21034913d1d9b4b1
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
3 files changed, 27 insertions, 0 deletions
diff --git a/tests/data_plane/vpp_lite_topo/topologies/2_node_topo.sh b/tests/data_plane/vpp_lite_topo/topologies/2_node_topo.sh index c882c0e..ee2bb31 100644 --- a/tests/data_plane/vpp_lite_topo/topologies/2_node_topo.sh +++ b/tests/data_plane/vpp_lite_topo/topologies/2_node_topo.sh @@ -18,6 +18,11 @@ function set_arp { + odl_mac=`ip a show dev odl | grep "link/ether" | awk '{print $2}'` + echo "set ip arp host-xtr1 6.0.3.100 $odl_mac" | nc 0 5002 + echo "set ip arp host-xtr2 6.0.3.100 $odl_mac" | nc 0 5003 + echo "set ip arp host-xtr3 6.0.3.100 $odl_mac" | nc 0 5004 + mac=`ip netns exec vppns1 ip a show dev veth_vpp1 | grep "link/ether" | awk '{print $2}'` echo "set ip arp host-vpp1 6.0.1.2 $mac" | nc 0 5002 echo "set ip6 neighbor host-vpp1 6:0:1::2 $mac" | nc 0 5002 diff --git a/tests/data_plane/vpp_lite_topo/topologies/3_node_star.sh b/tests/data_plane/vpp_lite_topo/topologies/3_node_star.sh index 9f23315..82dc734 100644 --- a/tests/data_plane/vpp_lite_topo/topologies/3_node_star.sh +++ b/tests/data_plane/vpp_lite_topo/topologies/3_node_star.sh @@ -65,6 +65,11 @@ function 3_node_star_topo_clean function set_arp { + odl_mac=`ip a show dev odl | grep "link/ether" | awk '{print $2}'` + echo "set ip arp host-xtr1 6.0.3.100 $odl_mac" | nc 0 5002 + echo "set ip arp host-xtr2 6.0.3.100 $odl_mac" | nc 0 5003 + echo "set ip arp host-xtr3 6.0.3.100 $odl_mac" | nc 0 5004 + mac1=`ip netns exec vpp-ns5 ip a show dev veth_vpp5 | grep "link/ether" | awk '{print $2}'` ip netns exec vpp-ns6 arp -s 6.0.10.21 $mac1 diff --git a/tests/data_plane/vpp_lite_topo/topologies/rtr_two_iface.sh b/tests/data_plane/vpp_lite_topo/topologies/rtr_two_iface.sh index f4210fe..e46354d 100644 --- a/tests/data_plane/vpp_lite_topo/topologies/rtr_two_iface.sh +++ b/tests/data_plane/vpp_lite_topo/topologies/rtr_two_iface.sh @@ -1,5 +1,20 @@ #!/usr/bin/env bash +function set_arp +{ + odl_mac1=`ip a show dev odl_vpp1 | grep "link/ether" | awk '{print $2}'` + echo "set ip arp host-vpp1_rtr 6.0.3.100 $odl_mac1" | nc 0 5002 + + odl_mac2=`ip a show dev odl_vpp2 | grep "link/ether" | awk '{print $2}'` + echo "set ip arp host-vpp2_rtr 6.0.3.100 $odl_mac1" | nc 0 5003 + + mac=`echo "sh hard host-rtr_vpp1" | nc 0 5004 | grep 'Ethernet address' | awk '{print $3}'` + echo "set ip arp host-vpp1_rtr 6.0.3.2 $mac" | nc 0 5002 + + mac=`echo "sh hard host-vpp2_rtr" | nc 0 5003 | grep 'Ethernet address' | awk '{print $3}'` + echo "set ip arp host-rtr_vpp2 6.0.5.1 $mac" | nc 0 5004 +} + function rtr_two_iface_clean { echo "Clearing all VPP instances.." pkill vpp --signal 9 @@ -136,4 +151,6 @@ function rtr_two_iface_setup { fi post_curl "add-mapping" ${ODL_CONFIG_FILE1} post_curl "add-mapping" ${ODL_CONFIG_FILE2} + + set_arp } |