cdp: disable failing tests for python3

scapy in python3 does not seem to allow creating invalid protocol
packets. Suggest the maintainer rewrite the invalid tests so they
also work for python3. In the mean time they are disabled.

Type: fix
Signed-off-by: Ole Troan <ot@cisco.com>
Change-Id: I554d57528422c98c6df4ba76eeae38c03f512a38
This commit is contained in:
Ole Troan
2019-10-22 08:57:31 +02:00
committed by Neale Ranns
parent 534de8b2a7
commit bd38f7ff8c

View File

@ -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.
@ -96,9 +98,13 @@ class TestCDP(VppTestCase):
self.assert_equal(system[:length], self.device_id[:length],
"CDP received invalid device id")
@unittest.skipIf(sys.version_info[0] > 2,
"not supported in python3/scapy")
def test_cdp_underflow_tlv(self):
self.send_bad_packet(3, ".")
@unittest.skipIf(sys.version_info[0] > 2,
"not supported in python3/scapy")
def test_cdp_overflow_tlv(self):
self.send_bad_packet(8, ".")