diff options
| author | Francois Dumontet <francois.dumontet@6wind.com> | 2023-09-28 12:06:53 +0200 |
|---|---|---|
| committer | Francois Dumontet <francois.dumontet@6wind.com> | 2023-10-24 17:16:47 +0200 |
| commit | 9d14c70b8828cd0ff24d0e4f44a5ca2fefd17aa6 (patch) | |
| tree | 56640d46318c9c6b3a163d090a75eccd907fa950 | |
| parent | 50c95b6be92c6ad93b98029f0362f3fc3585735a (diff) | |
tests: add bgp4v2 MIB traps test
Signed-off-by: Francois Dumontet <francois.dumontet@6wind.com>
| -rwxr-xr-x | tests/topotests/bgp_snmp_bgp4v2mib/test_bgp_snmp_bgp4v2mib.py | 17 |
1 files changed, 9 insertions, 8 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 3d9a55a01e..18a8575793 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 test_bgp_snmp_bgp4v2(): } # 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 @@ -248,19 +248,15 @@ def test_bgp_snmp_bgp4v2(): output = snmp.trap(outputfile) return output == expected - - # skip tests is SNMP not installed if not os.path.isfile("/usr/sbin/snmptrapd"): error_msg = "SNMP not installed - skipping" pytest.skip(error_msg) - snmptrapfile = "{}/{}/snmptrapd.log".format(r2.logdir, r2.name) trap_file = open(snmptrapfile, "w") trap_file.truncate(0) trap_file.close() - topotest.sleep(1) r1.vtysh_cmd("clear bgp *") _, result = topotest.run_and_expect(_snmptrap_ipv4, True, count=2, wait=10) assertmsg = "Can't fetch SNMP trap for ipv4" @@ -293,12 +289,17 @@ def test_bgp_snmp_bgp4v2(): 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() + r2.vtysh_cmd("conf\nbgp snmp traps bgp4-mibv2") + r2.vtysh_cmd("conf\nno bgp snmp traps rfc4273") 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" + _, result = topotest.run_and_expect(_snmptrap_ipv6, True, count=2, wait=10) + assertmsg = "Can't fetch SNMP trap for ipv6" assert result, assertmsg |
