decoder test_issuer
authorklehman <klehman9@comcast.net>
Fri, 24 Sep 2021 13:59:27 +0000 (09:59 -0400)
committerklehman <klehman9@comcast.net>
Fri, 24 Sep 2021 13:59:27 +0000 (09:59 -0400)
src/openpower/decoder/isa/test_issuer.py [new file with mode: 0644]

diff --git a/src/openpower/decoder/isa/test_issuer.py b/src/openpower/decoder/isa/test_issuer.py
new file mode 100644 (file)
index 0000000..09b6733
--- /dev/null
@@ -0,0 +1,37 @@
+""" Decoder tests
+
+related bugs:
+
+ *
+"""
+
+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.decoder.isa.shift_rot_cases import ShiftRotTestCase
+
+
+if __name__ == "__main__":
+
+    # allow list of testing to be selected by command-line
+    testing = sys.argv[1:]
+
+    if not testing:
+        testing = ['shiftrot']
+
+    unittest.main(exit=False)
+    suite = unittest.TestSuite()
+
+    # dictionary  of data for tests
+    tests = {'shiftrot': ShiftRotTestCase().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)