summaryrefslogtreecommitdiff
path: root/tests/topotests/lib/common_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/topotests/lib/common_config.py')
-rw-r--r--tests/topotests/lib/common_config.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/topotests/lib/common_config.py b/tests/topotests/lib/common_config.py
index 5a5c7e3df4..3f70dbddf7 100644
--- a/tests/topotests/lib/common_config.py
+++ b/tests/topotests/lib/common_config.py
@@ -3245,7 +3245,7 @@ def configure_interface_mac(tgen, input_dict):
#############################################
# Verification APIs
#############################################
-@retry(retry_timeout=12)
+@retry(retry_timeout=40)
def verify_rib(
tgen,
addr_type,
@@ -3383,6 +3383,10 @@ def verify_rib(
st_found = True
found_routes.append(st_rt)
+ if "queued" in rib_routes_json[st_rt][0]:
+ errormsg = "Route {} is queued\n".format(st_rt)
+ return errormsg
+
if fib and next_hop:
if type(next_hop) is not list:
next_hop = [next_hop]
@@ -3607,6 +3611,10 @@ def verify_rib(
st_found = True
found_routes.append(st_rt)
+ if "queued" in rib_routes_json[st_rt][0]:
+ errormsg = "Route {} is queued\n".format(st_rt)
+ return errormsg
+
if next_hop:
if type(next_hop) is not list:
next_hop = [next_hop]