From a1997ea033867f101c515cfc590e1f54657d7361 Mon Sep 17 00:00:00 2001 From: Pat Ruddy Date: Mon, 15 Mar 2021 14:46:51 +0000 Subject: [PATCH] tests: re-enable RTE tests after removing fixed ifindices Change ifindex test to grab the correct indices using the API provided. Signed-off-by: Pat Ruddy --- .../test_bgp_snmp_mplsvpn.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/tests/topotests/bgp-snmp-mplsl3vpn/test_bgp_snmp_mplsvpn.py b/tests/topotests/bgp-snmp-mplsl3vpn/test_bgp_snmp_mplsvpn.py index d0d1e57ecf..db4eab9d3d 100755 --- a/tests/topotests/bgp-snmp-mplsl3vpn/test_bgp_snmp_mplsvpn.py +++ b/tests/topotests/bgp-snmp-mplsl3vpn/test_bgp_snmp_mplsvpn.py @@ -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(): -- 2.39.5