From: Megan Wachs Date: Fri, 11 May 2018 16:39:48 +0000 (-0700) Subject: debug: output some more useful info into the post-mortem data X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5b1cac645fd867174e1ca23934c0d5f80445e88c;p=riscv-tests.git debug: output some more useful info into the post-mortem data --- diff --git a/debug/testlib.py b/debug/testlib.py index 0fe0322..09baf1b 100644 --- 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("compare-sections", ops=1000) + assert "MIS" not in output 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.command("flush regs") + self.gdb.command("info threads", ops=100) 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") + self.gdb.select_hart(self.hart) class ExamineTarget(GdbTest):