From b220b3c83a71463323f4e3debc5cb207eb7d1bec Mon Sep 17 00:00:00 2001 From: Philippe Guibert Date: Fri, 20 Jul 2018 16:22:38 +0200 Subject: [PATCH] lib: add ip_route_zebra function This command permits dumping zebra routes from a vrf Signed-off-by: Philippe Guibert --- tests/topotests/lib/topotest.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/topotests/lib/topotest.py b/tests/topotests/lib/topotest.py index bf3cfe5322..84b185d7ea 100644 --- a/tests/topotests/lib/topotest.py +++ b/tests/topotests/lib/topotest.py @@ -404,6 +404,18 @@ def version_cmp(v1, v2): return -1 return 0 +def ip4_route_zebra(node, vrf_name=None): + """ + Gets an output of 'show ip route' command. It can be used + with comparing the output to a reference + """ + if vrf_name == None: + tmp = node.vtysh_cmd('show ip route') + else: + tmp = node.vtysh_cmd('show ip route vrf {0}'.format(vrf_name)) + output = re.sub(r" [0-2][0-9]:[0-5][0-9]:[0-5][0-9]", " XX:XX:XX", tmp) + return output + def ip4_route(node): """ Gets a structured return of the command 'ip route'. It can be used in