summaryrefslogtreecommitdiff
path: root/tests/topotests/lib/bgprib.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/topotests/lib/bgprib.py')
-rw-r--r--tests/topotests/lib/bgprib.py11
1 files 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: