X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Ftest_syslog.py;h=3d20291e51db46a32e7d04676772e1054b5c4f4b;hb=61717cc38;hp=5c697ee1e44ebb1b9f331d41f893e0ecb93660eb;hpb=776e46d77c21899874d156a48b8d89e7133d212c;p=vpp.git diff --git a/test/test_syslog.py b/test/test_syslog.py index 5c697ee1e44..3d20291e51d 100644 --- a/test/test_syslog.py +++ b/test/test_syslog.py @@ -1,18 +1,22 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import unittest from framework import VppTestCase, VppTestRunner from util import ppp from scapy.packet import Raw from scapy.layers.inet import IP, UDP -from vpp_papi_provider import SYSLOG_SEVERITY from syslog_rfc5424_parser import SyslogMessage, ParseError from syslog_rfc5424_parser.constants import SyslogFacility, SyslogSeverity +from vpp_papi import VppEnum class TestSyslog(VppTestCase): """ Syslog Protocol Test Cases """ + @property + def SYSLOG_SEVERITY(self): + return VppEnum.vl_api_syslog_severity_t + @classmethod def setUpClass(cls): super(TestSyslog, cls).setUpClass() @@ -27,6 +31,10 @@ class TestSyslog(VppTestCase): super(TestSyslog, cls).tearDownClass() raise + @classmethod + def tearDownClass(cls): + super(TestSyslog, cls).tearDownClass() + def syslog_generate(self, facility, severity, appname, msgid, sd=None, msg=None): """ @@ -95,7 +103,8 @@ class TestSyslog(VppTestCase): def test_syslog(self): """ Syslog Protocol test """ - self.vapi.syslog_set_sender(self.pg0.remote_ip4n, self.pg0.local_ip4n) + self.vapi.syslog_set_sender(src_address=self.pg0.local_ip4n, + collector_address=self.pg0.remote_ip4n) config = self.vapi.syslog_get_sender() self.assertEqual(str(config.collector_address), self.pg0.remote_ip4) @@ -140,9 +149,11 @@ class TestSyslog(VppTestCase): msg) self.pg_enable_capture(self.pg_interfaces) - self.vapi.syslog_set_filter(SYSLOG_SEVERITY.WARN) + self.vapi.syslog_set_filter( + self.SYSLOG_SEVERITY.SYSLOG_API_SEVERITY_WARN) filter = self.vapi.syslog_get_filter() - self.assertEqual(filter.severity, SYSLOG_SEVERITY.WARN) + self.assertEqual(filter.severity, + self.SYSLOG_SEVERITY.SYSLOG_API_SEVERITY_WARN) self.syslog_generate(SyslogFacility.local7, SyslogSeverity.info, appname, @@ -167,8 +178,8 @@ class TestSyslog(VppTestCase): sd1, msg) - self.vapi.syslog_set_sender(self.pg0.remote_ip4n, - self.pg0.local_ip4n, + self.vapi.syslog_set_sender(self.pg0.local_ip4n, + self.pg0.remote_ip4n, collector_port=12345) config = self.vapi.syslog_get_sender() self.assertEqual(config.collector_port, 12345)