tests: add generalized tags for tests, use them for run-solo tests
[vpp.git] / test / test_util.py
index 49095d8..eb20531 100755 (executable)
@@ -1,19 +1,27 @@
-#!/usr/bin/env python
-"""Test framework utilitty functions tests"""
+#!/usr/bin/env python3
+"""Test framework utility functions tests"""
 
 import unittest
-from framework import VppTestCase, VppTestRunner
-from vpp_mac import mactobinary, binarytomac
+from framework import VppTestRunner
+from vpp_papi import mac_pton, mac_ntop
 
 
-class TestUtil (VppTestCase):
-    """ MAC to binary and back """
+class TestUtil (unittest.TestCase):
+    """ Test framework utility tests """
+
+    @classmethod
+    def is_tagged_run_solo(cls):
+        """ if the test case class is timing-sensitive - return true """
+        return False
+
     def test_mac_to_binary(self):
+        """ MAC to binary and back """
         mac = 'aa:bb:cc:dd:ee:ff'
-        b = mactobinary(mac)
-        mac2 = binarytomac(b)
+        b = mac_pton(mac)
+        mac2 = mac_ntop(b)
         self.assertEqual(type(mac), type(mac2))
         self.assertEqual(mac2, mac)
 
+
 if __name__ == '__main__':
     unittest.main(testRunner=VppTestRunner)