aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMegan Wachs <megan@sifive.com>2017-05-16 14:40:29 -0700
committerMegan Wachs <megan@sifive.com>2017-05-16 14:40:29 -0700
commitd8c989dbdcc2616e928eb12f06a2c55c957a8558 (patch)
treee27a9cdba881dec31a944bdb605fa4aec9632af2
parente341f6ceb8f2de55c60a56ce36ab5b021d569457 (diff)
downloadriscv-tests-d8c989dbdcc2616e928eb12f06a2c55c957a8558.zip
riscv-tests-d8c989dbdcc2616e928eb12f06a2c55c957a8558.tar.gz
riscv-tests-d8c989dbdcc2616e928eb12f06a2c55c957a8558.tar.bz2
debug: Allow skipping the ExamineTarget task.
-rw-r--r--debug/testlib.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/debug/testlib.py b/debug/testlib.py
index 86095e3..9ca97da 100644
--- a/debug/testlib.py
+++ b/debug/testlib.py
@@ -371,8 +371,9 @@ def run_all_tests(module, target, parsed):
gdb_cmd = parsed.gdb
todo = []
- if (parsed.misa):
- self.target.misa = parsed.misa
+ 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))
@@ -402,15 +403,19 @@ def run_all_tests(module, target, parsed):
return result
+def auto_int (x) :
+ return int(x, 0)
+
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("--misa", "-m",
- help="Don't run ExamineTarget, just assume the misa which is specified.")
+ parser.add_argument("--misaval",
+ help="Don't run ExamineTarget, just assume the misa value which is specified.")
def header(title, dash='-'):
if title: