aboutsummaryrefslogtreecommitdiff
path: root/debug/testlib.py
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2018-10-08 15:47:09 -0700
committerTim Newsome <tim@sifive.com>2018-10-29 12:54:25 -0700
commit5ee2425151112bd7d17afc6321a1fbf9efd21116 (patch)
tree1643ab27bef7982dfc1bb40a68218873bb337f32 /debug/testlib.py
parentee6c720e4db50b73dd8f45c70a6868b88cd4a8b1 (diff)
downloadriscv-tests-5ee2425151112bd7d17afc6321a1fbf9efd21116.zip
riscv-tests-5ee2425151112bd7d17afc6321a1fbf9efd21116.tar.gz
riscv-tests-5ee2425151112bd7d17afc6321a1fbf9efd21116.tar.bz2
Tweak debug tests to run out of flash.
Not all tests pass when run out of flash yet, but it's getting a lot closer. The ones still failing on HiFive1-flash are: DebugSymbols, Hwbp2, InstantHaltTest, TriggerDmode, TriggerLoadAddressInstant, and TriggerStoreAddressInstant.
Diffstat (limited to 'debug/testlib.py')
-rw-r--r--debug/testlib.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/debug/testlib.py b/debug/testlib.py
index d278692..fa79abe 100644
--- a/debug/testlib.py
+++ b/debug/testlib.py
@@ -579,7 +579,9 @@ class Gdb(object):
output = self.command("b %s" % location, ops=5)
assert "not defined" not in output
assert "Breakpoint" in output
- return output
+ m = re.search(r"Breakpoint (\d+),? ", output)
+ assert m, output
+ return int(m.group(1))
def hbreak(self, location):
output = self.command("hbreak %s" % location, ops=5)