]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: update LDP SNMP topotest to walk mib objects that are statistics
authorKaren Schoener <karen@voltanet.io>
Mon, 15 Mar 2021 17:47:31 +0000 (13:47 -0400)
committerKaren Schoener <karen@voltanet.io>
Tue, 16 Mar 2021 14:23:34 +0000 (10:23 -0400)
Signed-off-by: Karen Schoener <karen@voltanet.io>
tests/topotests/ldp-snmp/test_ldp_snmp_topo1.py

index c8760f457a2cf16211164f7e33804889267a9359..4144f9b261033bf280a0ca0da89dc61159787a5d 100644 (file)
@@ -301,6 +301,41 @@ def test_r1_ldp_entity_table():
         'mplsLdpEntityRowStatus', ['createAndGo(4)'])
 
 
+def test_r1_ldp_entity_stats_table():
+    "Test mplsLdpEntityStatsTable"
+    tgen = get_topogen()
+
+    r1 = tgen.net.get("r1")
+    r1_snmp = SnmpTester(r1, "1.1.1.1", "public", "2c")
+
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsSessionAttempts', ['0'])
+    assert r1_snmp.test_oid_walk(
+       'mplsLdpEntityStatsSessionRejectedNoHelloErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsSessionRejectedAdErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsSessionRejectedMaxPduErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsSessionRejectedLRErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsBadLdpIdentifierErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsBadPduLengthErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsBadMessageLengthErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsBadTlvLengthErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsMalformedTlvValueErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsKeepAliveTimerExpErrors', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsShutdownReceivedNotifications', ['0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpEntityStatsShutdownSentNotifications', ['0'])
+
+
 def test_r1_ldp_peer_table():
     "Test mplsLdpPeerTable"
     tgen = get_topogen()
@@ -342,6 +377,19 @@ def test_r1_ldp_session_table():
         ['(0) 0:00:00.00', '(0) 0:00:00.00'])
 
 
+def test_r1_ldp_session_stats_table():
+    "Test mplsLdpSessionStatsTable"
+    tgen = get_topogen()
+
+    r1 = tgen.net.get("r1")
+    r1_snmp = SnmpTester(r1, "1.1.1.1", "public", "2c")
+
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpSessionStatsUnknownMesTypeErrors', ['0', '0'])
+    assert r1_snmp.test_oid_walk(
+        'mplsLdpSessionStatsUnknownTlvErrors', ['0', '0'])
+
+
 def test_r1_ldp_hello_adjacency_table():
     "Test mplsLdpHelloAdjacencyTable"
     tgen = get_topogen()