session: optimize ct fifo segment allocations
[vpp.git] / test / test_node_variants.py
index 8298dc8..3632910 100644 (file)
@@ -67,48 +67,73 @@ class TestNodeVariant(VppTestCase):
         self.assertEqual(variant_info[0], variant)
 
 
-class TestAVX512Variant(TestNodeVariant):
-    """ Test avx512 Node Variants """
+class TestICLVariant(TestNodeVariant):
+    """ Test icl Node Variants """
 
-    VARIANT = "avx512"
-    LINUX_VARIANT = VARIANT + "f"
+    VARIANT = "icl"
+    LINUX_VARIANT = "avx512_bitalg"
 
     @classmethod
     def setUpConstants(cls):
-        super(TestAVX512Variant, cls).setUpConstants(cls.VARIANT)
+        super(TestICLVariant, cls).setUpConstants(cls.VARIANT)
 
     @classmethod
     def setUpClass(cls):
-        super(TestAVX512Variant, cls).setUpClass()
+        super(TestICLVariant, cls).setUpClass()
 
     @classmethod
     def tearDownClass(cls):
-        super(TestAVX512Variant, cls).tearDownClass()
+        super(TestICLVariant, cls).tearDownClass()
 
     @unittest.skipUnless(skipVariant(LINUX_VARIANT),
                          VARIANT + " not a supported variant, skip.")
-    def test_avx512(self):
+    def test_icl(self):
         self.checkVariant(self.VARIANT)
 
 
-class TestAVX2Variant(TestNodeVariant):
+class TestSKXVariant(TestNodeVariant):
+    """ Test skx Node Variants """
+
+    VARIANT = "skx"
+    LINUX_VARIANT = "avx512f"
+
+    @classmethod
+    def setUpConstants(cls):
+        super(TestSKXVariant, cls).setUpConstants(cls.VARIANT)
+
+    @classmethod
+    def setUpClass(cls):
+        super(TestSKXVariant, cls).setUpClass()
+
+    @classmethod
+    def tearDownClass(cls):
+        super(TestSKXVariant, cls).tearDownClass()
+
+    @unittest.skipUnless(skipVariant(LINUX_VARIANT),
+                         VARIANT + " not a supported variant, skip.")
+    def test_skx(self):
+        self.checkVariant(self.VARIANT)
+
+
+class TestHSWVariant(TestNodeVariant):
     """ Test avx2 Node Variants """
 
-    VARIANT = "avx2"
+    VARIANT = "hsw"
+    LINUX_VARIANT = "avx2"
 
     @classmethod
     def setUpConstants(cls):
-        super(TestAVX2Variant, cls).setUpConstants(cls.VARIANT)
+        super(TestHSWVariant, cls).setUpConstants(cls.VARIANT)
 
     @classmethod
     def setUpClass(cls):
-        super(TestAVX2Variant, cls).setUpClass()
+        super(TestHSWVariant, cls).setUpClass()
 
     @classmethod
     def tearDownClass(cls):
-        super(TestAVX2Variant, cls).tearDownClass()
+        super(TestHSWVariant, cls).tearDownClass()
 
-    @unittest.skipUnless(skipVariant(VARIANT),
+    @unittest.skipUnless(skipVariant(LINUX_VARIANT),
                          VARIANT + " not a supported variant, skip.")
-    def test_avx2(self):
+    def test_hsw(self):
         self.checkVariant(self.VARIANT)