MCPcopy Create free account
hub / github.com/FDio/vpp / delete_bd

Method delete_bd

test/test_l2bd_multi_instance.py:228–252  ·  view source on GitHub ↗

Delete required number of bridge domains. :param int count: Number of bridge domains to be created. :param int start: Starting number of the bridge domain ID. (Default value = 1)

(self, count, start=1)

Source from the content-addressed store, hash-verified

226 self.logger.info(self.vapi.ppcli("show l2fib"))
227
228 def delete_bd(self, count, start=1):
229 """
230 Delete required number of bridge domains.
231
232 :param int count: Number of bridge domains to be created.
233 :param int start: Starting number of the bridge domain ID.
234 (Default value = 1)
235 """
236 for b in range(start, start + count):
237 bd_id = self.bd_map[b]
238 for j in self.bd_if_range(b):
239 pg_if = self.pg_interfaces[j]
240 self.vapi.sw_interface_set_l2_bridge(
241 rx_sw_if_index=pg_if.sw_if_index, bd_id=bd_id, enable=0
242 )
243 self.pg_in_bd.remove(pg_if)
244 self.logger.info(
245 "pg-interface %s removed from bridge domain ID %d"
246 % (pg_if.name, bd_id)
247 )
248 self.vapi.bridge_domain_add_del_v2(bd_id=bd_id, is_add=0)
249 self.bd_map.pop(b)
250 self.bd_list.remove(bd_id)
251 self.bd_deleted_list.append(bd_id)
252 self.logger.info("Bridge domain ID %d deleted" % bd_id)
253
254 def create_stream(self, src_if):
255 """

Callers 5

test_l2bd_inst_01Method · 0.95
test_l2bd_inst_02Method · 0.95
test_l2bd_inst_03Method · 0.95
test_l2bd_inst_04Method · 0.95
test_l2bd_inst_05Method · 0.95

Calls 3

bd_if_rangeMethod · 0.95
appendMethod · 0.80
removeMethod · 0.45

Tested by

no test coverage detected