From: Megan Wachs Date: Tue, 16 May 2017 21:25:39 +0000 (-0700) Subject: debug: Allow skipping the ExamineTarget step by specifying misa X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e341f6ceb8f2de55c60a56ce36ab5b021d569457;p=riscv-tests.git debug: Allow skipping the ExamineTarget step by specifying misa --- diff --git a/debug/testlib.py b/debug/testlib.py index 858c75c..86095e3 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -370,7 +370,12 @@ def run_all_tests(module, target, parsed): global gdb_cmd # pylint: disable=global-statement gdb_cmd = parsed.gdb - todo = [("ExamineTarget", ExamineTarget)] + todo = [] + if (parsed.misa): + self.target.misa = parsed.misa + else: + todo.append(("ExamineTarget", ExamineTarget)) + for name in dir(module): definition = getattr(module, name) if type(definition) == type and hasattr(definition, 'test') and \ @@ -404,6 +409,8 @@ def add_test_run_options(parser): help="Run only tests that are named here.") parser.add_argument("--gdb", help="The command to use to start gdb.") + parser.add_argument("--misa", "-m", + help="Don't run ExamineTarget, just assume the misa which is specified.") def header(title, dash='-'): if title: