From: JayaPr Date: Fri, 7 Jun 2019 14:07:07 +0000 (+0530) Subject: Add testcase for multiple float ip assignment X-Git-Tag: pre-potassium~327 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;ds=inline;h=9d3ae8fa1a27d50b6712bb2afd8e9eb1fd4226e7;p=integration%2Ftest.git Add testcase for multiple float ip assignment Add testcase for multiple floating ip assignment in snat dnat suite Change-Id: Ic4900b4bc43daf0868ff2e06161deb1cdd59e476 Signed-off-by: JayaPr --- diff --git a/csit/suites/netvirt/snatdnat/snat_dnat.robot b/csit/suites/netvirt/snatdnat/snat_dnat.robot index 7edc3f79e2..1df6cb23c2 100644 --- a/csit/suites/netvirt/snatdnat/snat_dnat.robot +++ b/csit/suites/netvirt/snatdnat/snat_dnat.robot @@ -31,7 +31,7 @@ ${LOOPBACK_IP} 5.5.5.2 ${DCGW_RD} 100:1 ${VPN_NAME} vpn_1 ${VPN_INSTANCE_ID} 4ae8cd92-48ca-49b5-94e1-b2921a261442 -${ExtIP} 100.100.100.2 +${ExtIP} 100.100.100.24 @{NETWORKS} nat_net_1 nat_net_2 @{EXTERNAL_NETWORKS} nat_ext_11 nat_ext_22 @{EXTERNAL_SUB_NETWORKS} nat_ext_sub_net_1 nat_ext_sub_net_2 @@ -100,6 +100,20 @@ Verify Floating Ip Re-provision And Reachability From External Network Via Neutr ${output} = OVSDB.Get Flow Entries On Node ${OS_CMP1_CONN_ID} BuiltIn.Should Contain ${output} ${ExtIP} +Verify Multiple Floating Ip Creation and Association to external network + [Documentation] Check Multiple floating IPs should be present in dump flows after creating multiple floating IPs and associating it to external network + ... which is associated to L3VPN + ${subnetid} = OpenStackOperations.Get Subnet Id @{EXTERNAL_SUB_NETWORKS}[0] + OpenStackOperations.Add Router Gateway ${ROUTER} @{EXTERNAL_NETWORKS}[0] --fixed-ip subnet=${subnetid},ip-address=${ExtIP} + ${FloatIp1} = OpenStackOperations.Create And Associate Floating IPs @{EXTERNAL_NETWORKS}[0] @{NET_1_VMS}[1] + ${FloatIp2} = OpenStackOperations.Create And Associate Floating IPs @{EXTERNAL_NETWORKS}[0] @{NET_1_VMS}[2] + ${FloatIp3} = OpenStackOperations.Create And Associate Floating IPs @{EXTERNAL_NETWORKS}[0] @{NET_1_VMS}[3] + ${output} = OVSDB.Get Flow Entries On Node ${OS_CMP2_CONN_ID} + BuiltIn.Should Match Regexp ${output} ${ExtIP} + BuiltIn.Should Match Regexp ${output} .*${FloatIp1}.* + BuiltIn.Should Match Regexp ${output} .*${FloatIp2}.* + BuiltIn.Should Match Regexp ${output} .*${FloatIp3}.* + *** Keywords *** Suite Setup [Documentation] Test Suite for Subnet_Routing_and_Multicast_Deployments. @@ -121,6 +135,7 @@ Create Setup BgpOperations.Setup BGP Peering On DCGW ${DCGW_SYSTEM_IP} ${AS_ID} ${ODL_SYSTEM_IP} ${VPN_NAME} ${DCGW_RD} ${LOOPBACK_IP} OpenStackOperations.Create Router ${ROUTER} OpenStackOperations.Add Router Interface ${ROUTER} @{SUBNETS}[0] + OpenStackOperations.Add Router Interface ${ROUTER} @{SUBNETS}[1] Create Neutron Networks [Documentation] Create required number of networks