add test_caller_logical.py
authorJacob Lifshay <programmerjake@gmail.com>
Tue, 18 Jan 2022 04:53:07 +0000 (20:53 -0800)
committerJacob Lifshay <programmerjake@gmail.com>
Tue, 18 Jan 2022 04:53:07 +0000 (20:53 -0800)
src/openpower/decoder/isa/test_caller_logical.py [new file with mode: 0644]

diff --git a/src/openpower/decoder/isa/test_caller_logical.py b/src/openpower/decoder/isa/test_caller_logical.py
new file mode 100644 (file)
index 0000000..eb3282b
--- /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.logical.logical_cases import LogicalTestCase
+
+
+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 = ['logical']
+
+    unittest.main(exit=False)
+    suite = unittest.TestSuite()
+
+    # dictionary  of data for tests
+    tests = {'logical': LogicalTestCase().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)