mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 11:25:41 +00:00
topotests/lib: help script writers understand wrong VRF failure
Signed-off-by: Lou Berger <lberger@labn.net>
This commit is contained in:
parent
8cd7c744df
commit
90892d35e1
@ -123,7 +123,16 @@ class BgpRib:
|
|||||||
return
|
return
|
||||||
luResult(target, True, title, logstr)
|
luResult(target, True, title, logstr)
|
||||||
rib = json.loads(ret)
|
rib = json.loads(ret)
|
||||||
table = rib['routes']
|
try:
|
||||||
|
table = rib['routes']
|
||||||
|
# KeyError: 'routes' probably means missing/bad VRF
|
||||||
|
except KeyError as err:
|
||||||
|
if vrf != '':
|
||||||
|
errstr = '-script ERROR: check if wrong vrf (%s)' % (vrf)
|
||||||
|
else:
|
||||||
|
errstr = '-script ERROR: check if vrf missing'
|
||||||
|
luResult(target, False, title + errstr, logstr)
|
||||||
|
return
|
||||||
for want in wantroutes:
|
for want in wantroutes:
|
||||||
if not self.routes_include_wanted(table,want,debug):
|
if not self.routes_include_wanted(table,want,debug):
|
||||||
luResult(target, False, title, logstr)
|
luResult(target, False, title, logstr)
|
||||||
|
Loading…
Reference in New Issue
Block a user