]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: re-enable RTE tests after removing fixed ifindices
authorPat Ruddy <pat@voltanet.io>
Mon, 15 Mar 2021 14:46:51 +0000 (14:46 +0000)
committerPat Ruddy <pat@voltanet.io>
Tue, 16 Mar 2021 15:29:20 +0000 (15:29 +0000)
Change ifindex test to grab the correct indices using the API
provided.

Signed-off-by: Pat Ruddy <pat@voltanet.io>
tests/topotests/bgp-snmp-mplsl3vpn/test_bgp_snmp_mplsvpn.py

index d0d1e57ecfd94a966eda290a0b9594b725db1def..db4eab9d3d9f115d778001e4d42e48607bfe422b 100755 (executable)
@@ -632,7 +632,6 @@ rte_table_test = {
         "C0 A8 C8 0A",
         '""',
     ],
-    "mplsL3VpnVrfRteInetCidrIfIndex": ["5", "6", "4", "5", "0", "6", "0"],
     "mplsL3VpnVrfRteInetCidrType": [
         "local(3)",
         "local(3)",
@@ -730,8 +729,24 @@ def test_r1_mplsvpn_rte_table():
             )
         if passed:
             break
+    # generate ifindex row grabbing ifindices from vtysh
+    if passed:
+        ifindex_row = [
+            router_interface_get_ifindex(r1r, "eth3"),
+            router_interface_get_ifindex(r1r, "eth4"),
+            router_interface_get_ifindex(r1r, "eth2"),
+            router_interface_get_ifindex(r1r, "eth3"),
+            "0",
+            router_interface_get_ifindex(r1r, "eth4"),
+            "0",
+        ]
+        if not r1_snmp.test_oid_walk(
+            "mplsL3VpnVrfRteInetCidrIfIndex", ifindex_row, oid_list
+        ):
+            passed = False
+
     print("passed {}".format(passed))
-    assert passed, assertmsg
+    assert passed, assertmsg
 
 
 def test_memory_leak():