summaryrefslogtreecommitdiff
path: root/tests/topotests/route_scale/scale_test_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/topotests/route_scale/scale_test_common.py')
-rw-r--r--tests/topotests/route_scale/scale_test_common.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/topotests/route_scale/scale_test_common.py b/tests/topotests/route_scale/scale_test_common.py
index 0b239dc04b..4b19bebe67 100644
--- a/tests/topotests/route_scale/scale_test_common.py
+++ b/tests/topotests/route_scale/scale_test_common.py
@@ -86,6 +86,23 @@ def scale_converge_protocols():
if tgen.routers_have_failure():
pytest.skip(tgen.errors)
+ logger.info("Ensuring that Connected Routes are actually installed")
+ r1 = tgen.gears["r1"]
+ expected = {
+ "routes": [
+ {"fib": 32, "rib": 32, "type": "connected"},
+ {"fib": 32, "rib": 32, "type": "local"},
+ ],
+ "routesTotal": 64,
+ "routesTotalFib": 64,
+ }
+
+ test_func = partial(
+ topotest.router_json_cmp, r1, "show ip route summary json", expected
+ )
+ success, result = topotest.run_and_expect(test_func, None, 60, 1)
+ assert success, "Connected routes are not properly installed:\n{}".format(result)
+
def run_one_setup(r1, s):
"Run one ecmp config"