X-Git-Url: https://git.libre-soc.org/?p=riscv-tests.git;a=blobdiff_plain;f=debug%2Ftestlib.py;h=09baf1bec6bb522fb7d85631f2112c61dd1270de;hp=0fe0322726a30ce0216ae81a2951bce4b9115948;hb=5b1cac645fd867174e1ca23934c0d5f80445e88c;hpb=67500e2f200619bcd8ca3a8e5d396ea3021a7e27 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):