X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Fvpp_ipip_tun_interface.py;h=67cc1b5f1d8ae1de4158e1ee57906eb0f4cb789a;hb=14053c9dbd75182f5302f7388d17508f3930f7ce;hp=ea5cfa118aa0260138c20f5d65f2ba73e4ad02be;hpb=59ff918ea5b86112ffc89054aa38107703354585;p=vpp.git diff --git a/test/vpp_ipip_tun_interface.py b/test/vpp_ipip_tun_interface.py index ea5cfa118aa..67cc1b5f1d8 100644 --- a/test/vpp_ipip_tun_interface.py +++ b/test/vpp_ipip_tun_interface.py @@ -1,5 +1,6 @@ from vpp_tunnel_interface import VppTunnelInterface from ipaddress import ip_address +from vpp_papi import VppEnum class VppIpIpTunInterface(VppTunnelInterface): @@ -9,13 +10,17 @@ class VppIpIpTunInterface(VppTunnelInterface): def __init__(self, test, parent_if, src, dst, table_id=0, dscp=0x0, - flags=0): + flags=0, mode=None): super(VppIpIpTunInterface, self).__init__(test, parent_if) self.src = src self.dst = dst self.table_id = table_id self.dscp = dscp self.flags = flags + self.mode = mode + if not self.mode: + self.mode = (VppEnum.vl_api_tunnel_mode_t. + TUNNEL_API_MODE_P2P) def add_vpp_config(self): r = self.test.vapi.ipip_add_tunnel( @@ -26,6 +31,7 @@ class VppIpIpTunInterface(VppTunnelInterface): 'flags': self.flags, 'dscp': self.dscp, 'instance': 0xffffffff, + 'mode': self.mode, }) self.set_sw_if_index(r.sw_if_index) self.test.registry.register(self, self.test.logger)