from framework import VppTestCase, VppTestRunner
from util import Host
-
+@unittest.skip("Crashes VPP")
class TestL2bdMultiInst(VppTestCase):
""" L2BD Multi-instance Test Case """
else:
self.logger.error("Unknown interface: %s" % pg_if.name)
- @unittest.skip("Crashes VPP")
def test_l2bd_inst_01(self):
""" L2BD Multi-instance test 1 - create 5 BDs
"""
# self.vapi.cli("clear trace")
self.run_verify_test()
- @unittest.skip("Crashes VPP")
def test_l2bd_inst_02(self):
""" L2BD Multi-instance test 2 - update data of 5 BDs
"""
self.verify_bd(self.bd_list[4], learn=False, forward=True,
flood=True, uu_flood=True)
- @unittest.skip("Crashes VPP")
def test_l2bd_inst_03(self):
""" L2BD Multi-instance 3 - delete 2 BDs
"""
# Test 3
self.run_verify_test()
- @unittest.skip("Crashes VPP")
def test_l2bd_inst_04(self):
""" L2BD Multi-instance test 4 - add 2 BDs
"""
# self.vapi.cli("clear trace")
self.run_verify_test()
- @unittest.skip("Crashes VPP")
def test_l2bd_inst_05(self):
""" L2BD Multi-instance 5 - delete 5 BDs
"""
)
def sw_interface_span_enable_disable(
- self, sw_if_index_from, sw_if_index_to, enable=1):
+ self, sw_if_index_from, sw_if_index_to, state=1):
"""
:param sw_if_index_from:
return self.api(self.papi.sw_interface_span_enable_disable,
{ 'sw_if_index_from' : sw_if_index_from,
'sw_if_index_to' : sw_if_index_to,
- 'enable' : enable })
+ 'state' : state })
def gre_tunnel_add_del(self,
src_address,
vnet/interface.api.json \
vnet/ip/ip.api.json \
vnet/l2/l2.api.json \
- vnet/map/map.api.json
+ vnet/map/map.api.json \
+ vnet/span/span.api.json
# The actual %.api.h rule is in .../build-data/packages/suffix-rules.mk
# and requires a symbolic link at the top of the vnet source tree
@param sw_if_index_to - interface where the traffic is mirrored
@param state - 0 = disabled, 1 = rx enabled, 2 = tx enabled, 3 tx & rx enabled
*/
-define sw_interface_span_enable_disable{
+define sw_interface_span_enable_disable {
u32 client_index;
u32 context;
u32 sw_if_index_from;
u32 sw_if_index_from;
u32 sw_if_index_to;
u8 state;
-};
\ No newline at end of file
+};
setup_message_id_table (api_main_t * am)
{
#define _(id,n,crc) vl_msg_api_add_msg_name_crc (am, #n "_" #crc, id);
- foreach_vl_msg_name_crc_l2;
+ foreach_vl_msg_name_crc_span;
#undef _
}
b = self.encode(msgdef, kwargs)
self.results_prepare(context)
+ self._write(b)
if multipart:
self.results[context]['m'] = True
self._control_ping(context)
-
- self._write(b)
-
self.results_wait(context)
r = self.results[context]['r']
self.results_clean(context)