From 6c700097d66fe8b9f529a23e8d986cf2c7a0f6c7 Mon Sep 17 00:00:00 2001 From: Lou Berger Date: Sat, 2 Jun 2018 15:06:47 -0400 Subject: [PATCH] lib: bgprib - get human readable verson of json commands for log Signed-off-by: Lou Berger --- tests/topotests/lib/bgprib.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/topotests/lib/bgprib.py b/tests/topotests/lib/bgprib.py index de1a1846f4..0a00b5e5a6 100644 --- a/tests/topotests/lib/bgprib.py +++ b/tests/topotests/lib/bgprib.py @@ -71,7 +71,9 @@ class BgpRib: def RequireVpnRoutes(self, target, title, wantroutes, debug=0): import json - ret = luCommand(target,'vtysh -c "show bgp ipv4 vpn json"','.*','None','Get VPN RIB') + #non json form for humans + luCommand(target,'vtysh -c "show bgp ipv4 vpn"','.','None','Get VPN RIB (non-json)') + ret = luCommand(target,'vtysh -c "show bgp ipv4 vpn json"','.*','None','Get VPN RIB (json)') if re.search(r'^\s*$', ret): # degenerate case: empty json means no routes if len(wantroutes) > 0: @@ -107,9 +109,12 @@ class BgpRib: if (afi != 'ipv4') and (afi != 'ipv6'): print "ERROR invalid afi"; - str = 'show bgp %s %s unicast json' % (vrfstr, afi) + str = 'show bgp %s %s unicast' % (vrfstr, afi) + #non json form for humans cmd = 'vtysh -c "%s"' % str - ret = luCommand(target,cmd,'.*','None','Get %s %s RIB' % (vrfstr, afi)) + luCommand(target,cmd,'.','None','Get %s %s RIB (non-json)' % (vrfstr, afi)) + cmd = 'vtysh -c "%s json"' % str + ret = luCommand(target,cmd,'.*','None','Get %s %s RIB (json)' % (vrfstr, afi)) if re.search(r'^\s*$', ret): # degenerate case: empty json means no routes if len(wantroutes) > 0: -- 2.39.5