"""
import unittest
-import sys
-
-# These tests utilize the run_hdl=False parameter to compare
-# simulator with expected states
-from soc.simple.test.test_runner import TestRunner
+from openpower.test.runner import TestRunnerBase
from openpower.test.bitmanip.bitmanip_cases import BitManipTestCase
+# writing the test_caller invocation this way makes it work with pytest
-if __name__ == "__main__":
-
- # allow list of testing to be selected by command-line
- testing = sys.argv[1:]
- sys.argv = sys.argv[:1]
- if not testing:
- testing = ['bitmanip']
+class TestBitManip(TestRunnerBase):
+ def __init__(self, test):
+ assert test == 'test'
+ super().__init__(BitManipTestCase().test_data)
- unittest.main(exit=False)
- suite = unittest.TestSuite()
+ def test(self):
+ # dummy function to make unittest try to test this class
+ pass
- # dictionary of data for tests
- tests = {'bitmanip': BitManipTestCase().test_data}
- # walk through all tests, those requested get added
- for tname, data in tests.items():
- if tname in testing:
- suite.addTest(TestRunner(data, run_hdl=False))
-
- runner = unittest.TextTestRunner()
- runner.run(suite)
+if __name__ == "__main__":
+ unittest.main()