]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: Add an option for SNMP config to specify a custom options 12531/head
authorDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 19 Dec 2022 21:26:28 +0000 (23:26 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 20 Dec 2022 07:42:36 +0000 (09:42 +0200)
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
tests/topotests/lib/snmptest.py

index fe5ff28979402b00b165a2b24b5dace385ff93ff..d695443906309903ff76846e95dc723442ca538d 100644 (file)
@@ -36,11 +36,12 @@ from lib.topolog import logger
 class SnmpTester(object):
     "A helper class for testing SNMP"
 
-    def __init__(self, router, iface, community, version):
+    def __init__(self, router, iface, community, version, options=""):
         self.community = community
         self.version = version
         self.router = router
         self.iface = iface
+        self.options = options
         logger.info(
             "created SNMP tester: SNMPv{0} community:{1}".format(
                 self.version, self.community
@@ -52,7 +53,9 @@ class SnmpTester(object):
         Helper function to build a string with SNMP
         configuration for commands.
         """
-        return "-v {0} -c {1} {2}".format(self.version, self.community, self.iface)
+        return "-v {0} -c {1} {2} {3}".format(
+            self.version, self.community, self.options, self.iface
+        )
 
     @staticmethod
     def _get_snmp_value(snmp_output):