tests: fix memif tests

remote_test.py - Remove 'ret' arg from _remote_exec(), so that the function
                 always reads the reply from the pipe. (fix unmatched request/reply)

memif_test.py - Don't register VppIpRoute to VppObjectRegistry.

Type: fix

Change-Id: I8a51e7ffd68df5f379534f5ddd5ec9367a89be32
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
This commit is contained in:
Jakub Grajciar
2019-06-25 10:22:11 +02:00
committed by Paul Vinciguerra
parent b1edf37bd5
commit 7db35de508
2 changed files with 12 additions and 12 deletions

View File

@@ -12,7 +12,6 @@ from vpp_memif import MEMIF_MODE, MEMIF_ROLE, remove_all_memif_vpp_config, \
from vpp_ip_route import VppIpRoute, VppRoutePath
@unittest.skipIf(True, "doesn't work with VppEnums")
class TestMemif(VppTestCase):
""" Memif Test Case """
@@ -250,8 +249,11 @@ class TestMemif(VppTestCase):
self.assertTrue(remote_memif.wait_for_link_up(5))
# add routing to remote vpp
VppIpRoute(self.remote_test, self.pg0._local_ip4_subnet, 24,
[VppRoutePath(memif.ip4_addr, 0xffffffff)]).add_vpp_config()
route = VppIpRoute(self.remote_test, self.pg0._local_ip4_subnet, 24,
[VppRoutePath(memif.ip4_addr, 0xffffffff)],
register=False)
route.add_vpp_config()
# create ICMP echo-request from local pg to remote memif
packet_num = 10
@@ -266,6 +268,8 @@ class TestMemif(VppTestCase):
self._verify_icmp(self.pg0, remote_memif, c, seq)
seq += 1
route.remove_vpp_config()
if __name__ == '__main__':
unittest.main(testRunner=VppTestRunner)