@@ -213,6 +213,51 @@ def test_delayed_vlan_vni_map(self, dvs, testlog):
213
213
vxlan_obj .remove_vlan (dvs , "100" )
214
214
vxlan_obj .remove_vlan (dvs , "101" )
215
215
216
+ def test_delayed_evpn_nvo (self , dvs , testlog ):
217
+ vxlan_obj = self .get_vxlan_obj ()
218
+
219
+ tunnel_name = 'tunnel_2'
220
+ map_name = 'map_1000_100'
221
+ map_name_1 = 'map_1001_101'
222
+ vlanlist = ['100' ]
223
+ vnilist = ['1000' ]
224
+
225
+ vxlan_obj .fetch_exist_entries (dvs )
226
+ vxlan_obj .create_vlan1 (dvs ,"Vlan100" )
227
+ vxlan_obj .create_vlan1 (dvs ,"Vlan101" )
228
+
229
+ vxlan_obj .create_vxlan_tunnel (dvs , tunnel_name , '6.6.6.6' )
230
+ vxlan_obj .create_vxlan_tunnel_map (dvs , tunnel_name , map_name_1 , '1001' , 'Vlan101' )
231
+ vxlan_obj .create_vxlan_tunnel_map (dvs , tunnel_name , map_name , '1000' , 'Vlan100' )
232
+
233
+ vxlan_obj .check_vxlan_sip_tunnel (dvs , tunnel_name , '6.6.6.6' , vlanlist , vnilist , tunnel_map_entry_count = 2 )
234
+ vxlan_obj .check_vxlan_tunnel_map_entry (dvs , tunnel_name , vlanlist , vnilist )
235
+
236
+
237
+ vxlan_obj .create_evpn_remote_vni (dvs , 'Vlan101' , '7.7.7.7' , '1001' )
238
+ vxlan_obj .check_vxlan_dip_tunnel_not_created (dvs , tunnel_name , '6.6.6.6' , '7.7.7.7' )
239
+ vxlan_obj .create_evpn_nvo (dvs , 'nvo1' , tunnel_name )
240
+
241
+ print ("Testing VLAN 101 extension" )
242
+ vxlan_obj .check_vxlan_dip_tunnel (dvs , tunnel_name , '6.6.6.6' , '7.7.7.7' )
243
+ vxlan_obj .check_vlan_extension (dvs , '101' , '7.7.7.7' )
244
+
245
+ print ("Testing Vlan Extension removal" )
246
+ vxlan_obj .remove_evpn_remote_vni (dvs , 'Vlan101' , '7.7.7.7' )
247
+ vxlan_obj .check_vlan_extension_delete (dvs , '101' , '7.7.7.7' )
248
+ vxlan_obj .check_vxlan_dip_tunnel_delete (dvs , '7.7.7.7' )
249
+
250
+ vxlan_obj .remove_vxlan_tunnel_map (dvs , tunnel_name , map_name , '1000' , 'Vlan100' )
251
+ vxlan_obj .remove_vxlan_tunnel_map (dvs , tunnel_name , map_name_1 , '1001' , 'Vlan101' )
252
+ vxlan_obj .check_vxlan_tunnel_map_entry_delete (dvs , tunnel_name , vlanlist , vnilist )
253
+
254
+ print ("Testing SIP Tunnel Deletion" )
255
+ vxlan_obj .remove_evpn_nvo (dvs , 'nvo1' )
256
+ vxlan_obj .remove_vxlan_tunnel (dvs , tunnel_name )
257
+ vxlan_obj .check_vxlan_sip_tunnel_delete (dvs , tunnel_name , '6.6.6.6' )
258
+ vxlan_obj .remove_vlan (dvs , "100" )
259
+ vxlan_obj .remove_vlan (dvs , "101" )
260
+
216
261
def test_invalid_vlan_extension (self , dvs , testlog ):
217
262
vxlan_obj = self .get_vxlan_obj ()
218
263
0 commit comments