From dd67d45997dfa0e6c31df19db8331e110fdf8f96 Mon Sep 17 00:00:00 2001 From: Francois Dumontet Date: Thu, 28 Sep 2023 12:06:53 +0200 Subject: [PATCH] tests: add bgp4v2 MIB traps test Signed-off-by: Francois Dumontet --- .../test_bgp_snmp_bgp4v2mib.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tests/topotests/bgp_snmp_bgp4v2mib/test_bgp_snmp_bgp4v2mib.py b/tests/topotests/bgp_snmp_bgp4v2mib/test_bgp_snmp_bgp4v2mib.py index f7a1e5da29f4..f459f9e11eb2 100755 --- a/tests/topotests/bgp_snmp_bgp4v2mib/test_bgp_snmp_bgp4v2mib.py +++ b/tests/topotests/bgp_snmp_bgp4v2mib/test_bgp_snmp_bgp4v2mib.py @@ -205,7 +205,7 @@ def _snmpwalk_origin(): } # bgp4V2NlriOrigin - tgen.mininet_cli() + #tgen.mininet_cli() output, _ = snmp.walk(".1.3.6.1.3.5.1.1.9.1.9") logger.info(output) return output == expected @@ -293,12 +293,20 @@ def _snmptrap_ipv6(): snmptrapfile = "{}/{}/snmptrapd.log".format(r2.logdir, r2.name) outputfile = open(snmptrapfile).read() output = snmp.trap(outputfile) - logger.info(output) return output == expected + snmptrapfile = "{}/{}/snmptrapd.log".format(r2.logdir, r2.name) + trap_file = open(snmptrapfile, "w") + trap_file.truncate(0) + trap_file.close() + topotest.sleep(1) + r2.vtysh_cmd("conf\nbgp snmp traps bgp4-mibv2") + r2.vtysh_cmd("conf\nno bgp snmp traps rfc4273") + topotest.sleep(1) r1.vtysh_cmd("clear bgp *") - _, result = topotest.run_and_expect(_snmptrap_ipv4, True, count=15, wait=2) - assertmsg = "Can't fetch SNMP trap for ipv4" + topotest.sleep(1) + _, result = topotest.run_and_expect(_snmptrap_ipv6, True, count=2, wait=10) + assertmsg = "Can't fetch SNMP trap for ipv6" assert result, assertmsg