aboutsummaryrefslogtreecommitdiff
path: root/debug/gdbserver.py
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2017-02-24 13:52:50 -0800
committerTim Newsome <tim@sifive.com>2017-02-24 13:52:50 -0800
commit2d9d6e87125e79f99c3c65fcb160f97c8e6f23d0 (patch)
treea9c09145864d7c9479ec62ec15045ba0f6be6e47 /debug/gdbserver.py
parent41afc80e8b816e361388e0025a42108bde55b6a1 (diff)
downloadriscv-tests-2d9d6e87125e79f99c3c65fcb160f97c8e6f23d0.zip
riscv-tests-2d9d6e87125e79f99c3c65fcb160f97c8e6f23d0.tar.gz
riscv-tests-2d9d6e87125e79f99c3c65fcb160f97c8e6f23d0.tar.bz2
Add assert to save me from myself.
spike passes the download test, but needs a 15 minute timeout. That's too ridiculous to put in here, but 60s is reasonable.
Diffstat (limited to 'debug/gdbserver.py')
-rwxr-xr-xdebug/gdbserver.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py
index 39396f9..6690ad9 100755
--- a/debug/gdbserver.py
+++ b/debug/gdbserver.py
@@ -580,6 +580,7 @@ class DownloadTest(GdbTest):
self.download_c.write("uint32_t length = %d;\n" % length)
self.download_c.write("uint8_t d[%d] = {\n" % length)
self.crc = 0
+ assert length % 16 == 0
for i in range(length / 16):
self.download_c.write(" /* 0x%04x */ " % (i * 16))
for _ in range(16):
@@ -603,7 +604,7 @@ class DownloadTest(GdbTest):
def test(self):
self.gdb.load()
self.gdb.command("b _exit")
- self.gdb.c()
+ self.gdb.c(timeout=60)
assertEqual(self.gdb.p("status"), self.crc)
os.unlink(self.download_c.name)