tests: tag the tests that do not work with multi-worker configuration
[vpp.git] / src / plugins / nat / test / test_nat64.py
index 6f88702..9a10b9f 100644 (file)
@@ -9,6 +9,7 @@ from io import BytesIO
 from time import sleep
 
 import scapy.compat
+from framework import tag_fixme_vpp_workers
 from framework import VppTestCase, VppTestRunner, running_extended_tests
 from ipfix import IPFIX, Set, Template, Data, IPFIXDecoder
 from scapy.data import IP_PROTOS
@@ -25,6 +26,7 @@ from util import ppc, ppp
 from vpp_papi import VppEnum
 
 
+@tag_fixme_vpp_workers
 class TestNAT64(VppTestCase):
     """ NAT64 Test Cases """
 
@@ -415,8 +417,6 @@ class TestNAT64(VppTestCase):
         self.assert_packet_checksums_valid(p)
         return p
 
-    # TODO: ipfix needs to be separated from NAT base plugin
-    @unittest.skipUnless(running_extended_tests, "part of extended tests")
     def verify_ipfix_max_bibs(self, data, limit):
         """
         Verify IPFIX maximum BIB entries exceeded event
@@ -433,8 +433,6 @@ class TestNAT64(VppTestCase):
         # maxBIBEntries
         self.assertEqual(struct.pack("I", limit), record[472])
 
-    # TODO: ipfix needs to be separated from NAT base plugin
-    @unittest.skipUnless(running_extended_tests, "part of extended tests")
     def verify_ipfix_bib(self, data, is_create, src_addr):
         """
         Verify IPFIX NAT64 BIB create and delete events
@@ -463,8 +461,6 @@ class TestNAT64(VppTestCase):
         # postNAPTSourceTransportPort
         self.assertEqual(struct.pack("!H", self.tcp_port_out), record[227])
 
-    # TODO: ipfix needs to be separated from NAT base plugin
-    @unittest.skipUnless(running_extended_tests, "part of extended tests")
     def verify_ipfix_nat64_ses(self, data, is_create, src_addr, dst_addr,
                                dst_port):
         """
@@ -583,8 +579,6 @@ class TestNAT64(VppTestCase):
         packed_pref_n = b''.join([scapy.compat.chb(x) for x in pref_n])
         return socket.inet_ntop(socket.AF_INET6, packed_pref_n)
 
-    # TODO: ipfix needs to be separated from NAT base plugin
-    @unittest.skipUnless(running_extended_tests, "part of extended tests")
     def verify_ipfix_max_sessions(self, data, limit):
         """
         Verify IPFIX maximum session entries exceeded event
@@ -1655,7 +1649,6 @@ class TestNAT64(VppTestCase):
         addresses = self.vapi.nat64_pool_addr_dump()
         self.assertEqual(0, len(addresses))
 
-    # TODO: ipfix needs to be separated from NAT base plugin
     @unittest.skipUnless(running_extended_tests, "part of extended tests")
     def test_ipfix_max_bibs_sessions(self):
         """ IPFIX logging maximum session and BIB entries exceeded """
@@ -1751,8 +1744,6 @@ class TestNAT64(VppTestCase):
                 data = ipfix.decode_data_set(p.getlayer(Set))
                 self.verify_ipfix_max_bibs(data, max_bibs)
 
-    # TODO: ipfix needs to be separated from NAT base plugin
-    @unittest.skipUnless(running_extended_tests, "part of extended tests")
     def test_ipfix_bib_ses(self):
         """ IPFIX logging NAT64 BIB/session create and delete events """
         self.tcp_port_in = random.randint(1025, 65535)