summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Schoener <karen@voltanet.io>2021-03-15 13:47:31 -0400
committerKaren Schoener <karen@voltanet.io>2021-03-16 10:23:34 -0400
commiteb44a854540b6b3cde724a13a8de5dcdaf78fa97 (patch)
tree51faa2d41456a2a85ab74ffa21e1b45a186144d4
parentd4d6e7d87e6630944cbd5a53620ad4658c8dbf7a (diff)
tests: update LDP SNMP topotest to walk mib objects that are statistics
Signed-off-by: Karen Schoener <karen@voltanet.io>
-rw-r--r--tests/topotests/ldp-snmp/test_ldp_snmp_topo1.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/topotests/ldp-snmp/test_ldp_snmp_topo1.py b/tests/topotests/ldp-snmp/test_ldp_snmp_topo1.py
index c8760f457a..4144f9b261 100644
--- a/tests/topotests/ldp-snmp/test_ldp_snmp_topo1.py
+++ b/tests/topotests/ldp-snmp/test_ldp_snmp_topo1.py
@@ -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()