tests: disable failing tests on Ubuntu 22.04
Also rework the logic so the skipping of marked Ubuntu 22.04 occurs at framework level Leave debian11 special cases as-is. Type: fix Change-Id: I481eb32cd1a0860935482e9f930ced409da653c9 Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> (cherry picked from commit 9987d470a6a502dd64266204cb006f30d7245cdd)
This commit is contained in:
Andrew Yourtchenko
committed by
Dave Wallace
parent
80e9503819
commit
7ad2c8b3e0
@ -316,6 +316,12 @@ class VppAsfTestCase(CPUInterface, unittest.TestCase):
|
||||
if "DVPP_ENABLE_SANITIZE_ADDR=ON" in vpp_extra_cmake_args:
|
||||
cls = unittest.skip("Skipping @tag_fixme_asan tests")(cls)
|
||||
|
||||
@classmethod
|
||||
def skip_fixme_ubuntu2204(cls):
|
||||
"""if @tag_fixme_ubuntu2204 & is Ubuntu22.04 - mark for skip"""
|
||||
if cls.has_tag(TestCaseTag.FIXME_UBUNTU2204) and is_distro_ubuntu2204 == True:
|
||||
cls = unittest.skip("Skipping @tag_fixme_ubuntu2204 tests")(cls)
|
||||
|
||||
@classmethod
|
||||
def instance(cls):
|
||||
"""Return the instance of this testcase"""
|
||||
@ -1361,6 +1367,13 @@ class VppTestResult(unittest.TestResult):
|
||||
test_title = colorize(f"FIXME with ASAN: {test_title}", RED)
|
||||
test.skip_fixme_asan()
|
||||
|
||||
if (
|
||||
test.has_tag(TestCaseTag.FIXME_UBUNTU2204)
|
||||
and is_distro_ubuntu2204 == True
|
||||
):
|
||||
test_title = colorize(f"FIXME with Ubuntu 22.04: {test_title}", RED)
|
||||
test.skip_fixme_ubuntu2204()
|
||||
|
||||
if hasattr(test, "vpp_worker_count"):
|
||||
if test.vpp_worker_count == 0:
|
||||
test_title += " [main thread only]"
|
||||
|
@ -183,9 +183,7 @@ class MethodHolder(VppTestCase):
|
||||
variables and configure VPP.
|
||||
"""
|
||||
super(MethodHolder, cls).setUpClass()
|
||||
if (is_distro_ubuntu2204 == True or is_distro_debian11 == True) and not hasattr(
|
||||
cls, "vpp"
|
||||
):
|
||||
if (is_distro_debian11 == True) and not hasattr(cls, "vpp"):
|
||||
return
|
||||
try:
|
||||
# Create pg interfaces
|
||||
|
@ -1872,6 +1872,7 @@ class TestResponderBehindNAT(TemplateResponder, Ikev2Params):
|
||||
|
||||
|
||||
@tag_fixme_vpp_workers
|
||||
@tag_fixme_ubuntu2204
|
||||
class TestInitiatorNATT(TemplateInitiator, Ikev2Params):
|
||||
"""test ikev2 initiator - NAT traversal (intitiator behind NAT)"""
|
||||
|
||||
@ -1904,6 +1905,7 @@ class TestInitiatorNATT(TemplateInitiator, Ikev2Params):
|
||||
|
||||
|
||||
@tag_fixme_vpp_workers
|
||||
@tag_fixme_ubuntu2204
|
||||
class TestInitiatorPsk(TemplateInitiator, Ikev2Params):
|
||||
"""test ikev2 initiator - pre shared key auth"""
|
||||
|
||||
@ -1935,6 +1937,7 @@ class TestInitiatorPsk(TemplateInitiator, Ikev2Params):
|
||||
|
||||
|
||||
@tag_fixme_vpp_workers
|
||||
@tag_fixme_ubuntu2204
|
||||
class TestInitiatorRequestWindowSize(TestInitiatorPsk):
|
||||
"""test initiator - request window size (1)"""
|
||||
|
||||
@ -1983,6 +1986,7 @@ class TestInitiatorRequestWindowSize(TestInitiatorPsk):
|
||||
|
||||
|
||||
@tag_fixme_vpp_workers
|
||||
@tag_fixme_ubuntu2204
|
||||
class TestInitiatorRekey(TestInitiatorPsk):
|
||||
"""test ikev2 initiator - rekey"""
|
||||
|
||||
@ -2027,6 +2031,7 @@ class TestInitiatorRekey(TestInitiatorPsk):
|
||||
|
||||
|
||||
@tag_fixme_vpp_workers
|
||||
@tag_fixme_ubuntu2204
|
||||
class TestInitiatorDelSAFromResponder(TemplateInitiator, Ikev2Params):
|
||||
"""test ikev2 initiator - delete IKE SA from responder"""
|
||||
|
||||
@ -2197,9 +2202,7 @@ class TestResponderVrf(TestResponderPsk, Ikev2Params):
|
||||
|
||||
globals()["ikev2"] = _ikev2
|
||||
super(IkePeer, cls).setUpClass()
|
||||
if (is_distro_ubuntu2204 == True or is_distro_debian11 == True) and not hasattr(
|
||||
cls, "vpp"
|
||||
):
|
||||
if (is_distro_debian11 == True) and not hasattr(cls, "vpp"):
|
||||
return
|
||||
cls.create_pg_interfaces(range(1))
|
||||
cls.vapi.cli("ip table add 1")
|
||||
@ -2310,6 +2313,7 @@ class Test_IKE_AES_GCM_16_256(TemplateResponder, Ikev2Params):
|
||||
|
||||
|
||||
@tag_fixme_vpp_workers
|
||||
@tag_fixme_ubuntu2204
|
||||
class TestInitiatorKeepaliveMsg(TestInitiatorPsk):
|
||||
"""
|
||||
Test for keep alive messages
|
||||
|
@ -162,8 +162,6 @@ class TestNAT44ED(VppTestCase):
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
if is_distro_ubuntu2204 == True and not hasattr(cls, "vpp"):
|
||||
return
|
||||
|
||||
cls.create_pg_interfaces(range(12))
|
||||
cls.interfaces = list(cls.pg_interfaces[:4])
|
||||
|
@ -55,8 +55,6 @@ class TestNAT64(VppTestCase):
|
||||
def setUpClass(cls):
|
||||
super(TestNAT64, cls).setUpClass()
|
||||
|
||||
if is_distro_ubuntu2204 == True and not hasattr(cls, "vpp"):
|
||||
return
|
||||
cls.tcp_port_in = 6303
|
||||
cls.tcp_port_out = 6303
|
||||
cls.udp_port_in = 6304
|
||||
|
Reference in New Issue
Block a user