projects
/
riscv-tests.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge remote-tracking branch 'origin/downloadtest' into debug-tests-more-single
[riscv-tests.git]
/
debug
/
testlib.py
diff --git
a/debug/testlib.py
b/debug/testlib.py
index 0a6c1856e373e3dac240a0c15f2e1a708bf556ea..fb5bee33b1284b36ecafe918821a979ad1cf738c 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
@@
-864,6
+868,7
@@
class GdbTest(BaseTest):
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 GdbSingleHartTest(GdbTest):
self.gdb.select_hart(self.hart)
class GdbSingleHartTest(GdbTest):