projects
/
riscv-tests.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
67500e2
)
debug: output some more useful info into the post-mortem data
author
Megan Wachs
<megan@sifive.com>
Fri, 11 May 2018 16:39:48 +0000
(09:39 -0700)
committer
Megan Wachs
<megan@sifive.com>
Fri, 11 May 2018 16:39:48 +0000
(09:39 -0700)
debug/testlib.py
patch
|
blob
|
history
diff --git
a/debug/testlib.py
b/debug/testlib.py
index 0fe0322726a30ce0216ae81a2951bce4b9115948..09baf1bec6bb522fb7d85631f2112c61dd1270de 100644
(file)
--- a/
debug/testlib.py
+++ b/
debug/testlib.py
@@
-549,6
+549,8
@@
class Gdb(object):
output = self.command("load", ops=1000)
assert "failed" not in output
assert "Transfer rate" in output
output = self.command("load", ops=1000)
assert "failed" not in output
assert "Transfer rate" in output
+ output = self.command("compare-sections", ops=1000)
+ assert "MIS" not in output
def b(self, location):
output = self.command("b %s" % location, ops=5)
def b(self, location):
output = self.command("b %s" % location, ops=5)
@@
-852,6
+854,8
@@
class GdbTest(BaseTest):
self.gdb.interrupt()
self.gdb.command("disassemble", ops=20)
self.gdb.command("info registers all", ops=100)
self.gdb.interrupt()
self.gdb.command("disassemble", ops=20)
self.gdb.command("info registers all", ops=100)
+ self.gdb.command("flush regs")
+ self.gdb.command("info threads", ops=100)
def classTeardown(self):
del self.gdb
def classTeardown(self):
del self.gdb
@@
-866,6
+870,7
@@
class GdbSingleHartTest(GdbTest):
if hart != self.hart:
self.gdb.select_hart(hart)
self.gdb.p("$pc=loop_forever")
if hart != self.hart:
self.gdb.select_hart(hart)
self.gdb.p("$pc=loop_forever")
+
self.gdb.select_hart(self.hart)
class ExamineTarget(GdbTest):
self.gdb.select_hart(self.hart)
class ExamineTarget(GdbTest):