X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Ftest_cdp.py;h=46751e81d867771ed38f9aaa6c1b1ed09f9194f6;hb=61e26be8eda5dce028e0079ed367fd781ae40353;hp=7f77b4bbb011a2b00ab83f3db0c991299ce93cb1;hpb=76ef6094cb550ebb452a7068b02ff5fc6da420c7;p=vpp.git diff --git a/test/test_cdp.py b/test/test_cdp.py index 7f77b4bbb01..46751e81d86 100644 --- a/test/test_cdp.py +++ b/test/test_cdp.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ CDP tests """ from scapy.packet import Packet @@ -13,6 +13,8 @@ from re import compile from time import sleep from util import ppp import platform +import sys +import unittest """ TestCDP is a subclass of VPPTestCase classes. @@ -106,18 +108,9 @@ class TestCDP(VppTestCase): self.logger.info(self.vapi.cdp_enable_disable(enable_disable=1)) self.send_packet(self.create_bad_packet(l, v)) - errors = list(self.show_errors()) - self.assertTrue(errors) - - expected_errors = False - for count, node, reason in errors: - if (node == u'cdp-input' and - reason == u'cdp packets with bad TLVs' and - int(count) >= 1): - - expected_errors = True - break - self.assertTrue(expected_errors, "CDP didn't drop bad packet") + err = self.statistics.get_err_counter( + '/err/cdp-input/cdp packets with bad TLVs') + self.assertTrue(err >= 1, "CDP didn't drop bad packet") def send_packet(self, packet): self.logger.debug(ppp("Sending packet:", packet)) @@ -160,12 +153,3 @@ class TestCDP(VppTestCase): pass else: yield port, system - - def show_errors(self): - for pack in self.process_cli("show errors", self.err_ptr): - try: - count, node, reason = pack - except ValueError: - pass - else: - yield count, node, reason