comment tests back in
[soc.git] / src / soc / simple / test / test_issuer.py
1 """simple core test, runs instructions from a TestMemory
2
3 related bugs:
4
5 * https://bugs.libre-soc.org/show_bug.cgi?id=363
6 """
7
8 # NOTE: to use cxxsim, export NMIGEN_SIM_MODE=cxxsim from the shell
9 # Also, check out the cxxsim nmigen branch, and latest yosys from git
10
11 import unittest
12 import sys
13 from soc.simple.test.test_runner import TestRunner
14
15 # test with ALU data and Logical data
16 from openpower.test.alu.alu_cases import ALUTestCase
17 from openpower.test.div.div_cases import DivTestCases
18 from openpower.test.logical.logical_cases import LogicalTestCase
19 from openpower.test.shift_rot.shift_rot_cases import ShiftRotTestCase
20 from openpower.test.cr.cr_cases import CRTestCase
21 from openpower.test.branch.branch_cases import BranchTestCase
22 # from soc.fu.spr.test.test_pipe_caller import SPRTestCase
23 from openpower.test.ldst.ldst_cases import LDSTTestCase
24 from openpower.simulator.test_sim import (GeneralTestCases, AttnTestCase)
25 # from openpower.simulator.test_helloworld_sim import HelloTestCases
26
27
28 if __name__ == "__main__":
29 svp64 = True
30 if len(sys.argv) == 2:
31 if sys.argv[1] == 'nosvp64':
32 svp64 = False
33 sys.argv.pop()
34
35 print ("SVP64 test mode enabled", svp64)
36
37 unittest.main(exit=False)
38 suite = unittest.TestSuite()
39 # suite.addTest(TestRunner(HelloTestCases.test_data, svp64=svp64))
40 suite.addTest(TestRunner(DivTestCases().test_data, svp64=svp64))
41 # suite.addTest(TestRunner(AttnTestCase.test_data, svp64=svp64))
42 suite.addTest(TestRunner(GeneralTestCases.test_data, svp64=svp64))
43 suite.addTest(TestRunner(LDSTTestCase().test_data, svp64=svp64))
44 suite.addTest(TestRunner(CRTestCase().test_data, svp64=svp64))
45 suite.addTest(TestRunner(ShiftRotTestCase().test_data, svp64=svp64))
46 suite.addTest(TestRunner(LogicalTestCase().test_data, svp64=svp64))
47 suite.addTest(TestRunner(ALUTestCase().test_data, svp64=svp64))
48 suite.addTest(TestRunner(BranchTestCase().test_data, svp64=svp64))
49 # suite.addTest(TestRunner(SPRTestCase.test_data, svp64=svp64))
50
51 runner = unittest.TextTestRunner()
52 runner.run(suite)