diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2017-05-17 10:50:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-17 10:50:28 -0700 |
commit | b19bb8cb2c3a274f8e3996535f307d9584e88302 (patch) | |
tree | ab8e2389cd191eac363012ac1eabe509597100b3 | |
parent | 4c8a335f6aabd6c05577aceb31eb9b16142eb67c (diff) | |
parent | f7eef9c837acf79fe2616620a094a7f358002c10 (diff) | |
download | riscv-tests-b19bb8cb2c3a274f8e3996535f307d9584e88302.zip riscv-tests-b19bb8cb2c3a274f8e3996535f307d9584e88302.tar.gz riscv-tests-b19bb8cb2c3a274f8e3996535f307d9584e88302.tar.bz2 |
Merge pull request #49 from riscv/no_examine_target
No Examine Target
-rw-r--r-- | debug/testlib.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/debug/testlib.py b/debug/testlib.py index 858c75c..b5bd992 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -370,7 +370,13 @@ def run_all_tests(module, target, parsed): global gdb_cmd # pylint: disable=global-statement gdb_cmd = parsed.gdb - todo = [("ExamineTarget", ExamineTarget)] + todo = [] + if (parsed.misaval): + target.misa = int(parsed.misaval, 16) + print "Assuming $MISA value of 0x%x. Skipping ExamineTarget." % target.misa + else: + todo.append(("ExamineTarget", ExamineTarget)) + for name in dir(module): definition = getattr(module, name) if type(definition) == type and hasattr(definition, 'test') and \ @@ -398,12 +404,15 @@ def run_all_tests(module, target, parsed): return result def add_test_run_options(parser): + parser.add_argument("--fail-fast", "-f", action="store_true", help="Exit as soon as any test fails.") parser.add_argument("test", nargs='*', help="Run only tests that are named here.") parser.add_argument("--gdb", help="The command to use to start gdb.") + parser.add_argument("--misaval", + help="Don't run ExamineTarget, just assume the misa value which is specified.") def header(title, dash='-'): if title: |