add test for setting TB SPR, fix decode map for STATE regs
[openpower-isa.git] / src / openpower / decoder / isa / test_caller_shift_rot.py
1 """ Decoder tests
2
3 related bugs:
4
5 *
6 """
7
8 import unittest
9 import sys
10
11 # These tests utilize the run_hdl=False parameter to compare
12 # simulator with expected states
13 from soc.simple.test.test_runner import TestRunner
14 from openpower.test.shift_rot.shift_rot_cases2 import ShiftRotTestCase2
15
16
17 if __name__ == "__main__":
18
19 # allow list of testing to be selected by command-line
20 testing = sys.argv[1:]
21 sys.argv = sys.argv[:1]
22
23 if not testing:
24 testing = ['shiftrot2']
25
26 unittest.main(exit=False)
27 suite = unittest.TestSuite()
28
29 # dictionary of data for tests
30 tests = {'shiftrot2': ShiftRotTestCase2().test_data}
31
32 # walk through all tests, those requested get added
33 for tname, data in tests.items():
34 if tname in testing:
35 suite.addTest(TestRunner(data, run_hdl=False))
36
37 runner = unittest.TextTestRunner()
38 runner.run(suite)