linux-cp: Add tests for tun devices

Type: test

Signed-off-by: Neale Ranns <neale@graphiant.com>
Change-Id: Iec69d8624b15766ed65e7d09777819d2242dee17
This commit is contained in:
Neale Ranns
2021-06-07 09:34:07 +00:00
committed by Ole Tr�an
parent 6197cb730e
commit 89d939e52c
6 changed files with 298 additions and 5 deletions

View File

@ -412,6 +412,8 @@ class VppIpsecInterface(VppInterface):
})
self.set_sw_if_index(r.sw_if_index)
self.test.registry.register(self, self.test.logger)
ts = self.test.vapi.ipsec_itf_dump(sw_if_index=self._sw_if_index)
self.instance = ts[0].itf.user_instance
return self
def remove_vpp_config(self):
@ -420,7 +422,7 @@ class VppIpsecInterface(VppInterface):
def query_vpp_config(self):
ts = self.test.vapi.ipsec_itf_dump(sw_if_index=0xffffffff)
for t in ts:
if t.tunnel.sw_if_index == self._sw_if_index:
if t.itf.sw_if_index == self._sw_if_index:
return True
return False
@ -428,4 +430,4 @@ class VppIpsecInterface(VppInterface):
return self.object_id()
def object_id(self):
return "ipsec-%d" % self._sw_if_index
return "ipsec%d" % self.instance