aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2017-05-17 10:50:28 -0700
committerGitHub <noreply@github.com>2017-05-17 10:50:28 -0700
commitb19bb8cb2c3a274f8e3996535f307d9584e88302 (patch)
treeab8e2389cd191eac363012ac1eabe509597100b3
parent4c8a335f6aabd6c05577aceb31eb9b16142eb67c (diff)
parentf7eef9c837acf79fe2616620a094a7f358002c10 (diff)
downloadriscv-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.py11
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: