Add a new test caller for ALU based on shift_rot test caller
authorR Veera Kumar <vklr@vkten.in>
Sat, 23 Oct 2021 05:19:50 +0000 (10:49 +0530)
committerR Veera Kumar <vklr@vkten.in>
Sat, 23 Oct 2021 05:19:50 +0000 (10:49 +0530)
src/openpower/decoder/isa/test_caller_alu.py [new file with mode: 0644]

diff --git a/src/openpower/decoder/isa/test_caller_alu.py b/src/openpower/decoder/isa/test_caller_alu.py
new file mode 100644 (file)
index 0000000..155d1a9
--- /dev/null
@@ -0,0 +1,38 @@
+""" 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.test.alu.alu_cases import ALUTestCase
+
+
+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 = ['alu']
+
+    unittest.main(exit=False)
+    suite = unittest.TestSuite()
+
+    # dictionary  of data for tests
+    tests = {'alu': ALUTestCase().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)