From: Philippe Guibert Date: Fri, 20 Jul 2018 14:22:38 +0000 (+0200) Subject: lib: add ip_route_zebra function X-Git-Tag: frr-7.1-dev~151^2~38 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=b220b3c83a71463323f4e3debc5cb207eb7d1bec;p=mirror%2Ffrr.git lib: add ip_route_zebra function This command permits dumping zebra routes from a vrf Signed-off-by: Philippe Guibert --- 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