aboutsummaryrefslogtreecommitdiff
path: root/debug/testlib.py
diff options
context:
space:
mode:
authorMegan Wachs <megan@sifive.com>2017-04-14 07:56:32 -0700
committerMegan Wachs <megan@sifive.com>2017-04-14 07:56:32 -0700
commit69b1dda5d9b184ff39d4e9c134f66a5bfe5bcef6 (patch)
tree9398eab417872e107e6a1aaf9bfeeef1183036bc /debug/testlib.py
parent2f4a65844606861aa2aec43db9a49997d0e02a5f (diff)
downloadriscv-tests-69b1dda5d9b184ff39d4e9c134f66a5bfe5bcef6.zip
riscv-tests-69b1dda5d9b184ff39d4e9c134f66a5bfe5bcef6.tar.gz
riscv-tests-69b1dda5d9b184ff39d4e9c134f66a5bfe5bcef6.tar.bz2
debug: working with newprogram branch
Diffstat (limited to 'debug/testlib.py')
-rw-r--r--debug/testlib.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/debug/testlib.py b/debug/testlib.py
index a762174..5a5d6e3 100644
--- a/debug/testlib.py
+++ b/debug/testlib.py
@@ -166,7 +166,7 @@ class Openocd(object):
messaged = False
while True:
log = open(Openocd.logname).read()
- if "Examined RISCV core" in log:
+ if "OK GO NOW" in log:
break
if not self.process.poll() is None:
raise Exception(
@@ -203,7 +203,7 @@ class Openocd(object):
elif matches:
[match] = matches
return int(match.group('port'))
- time.sleep(0.1)
+ time.sleep(1)
raise Exception("Timed out waiting for gdb server to obtain port.")
def __del__(self):
@@ -261,7 +261,7 @@ class Gdb(object):
"""Wait for prompt."""
self.child.expect(r"\(gdb\)")
- def command(self, command, timeout=-1):
+ def command(self, command, timeout=6000):
self.child.sendline(command)
self.child.expect("\n", timeout=timeout)
self.child.expect(r"\(gdb\)", timeout=timeout)
@@ -278,7 +278,7 @@ class Gdb(object):
def interrupt(self):
self.child.send("\003")
- self.child.expect(r"\(gdb\)", timeout=60)
+ self.child.expect(r"\(gdb\)", timeout=6000)
return self.child.before.strip()
def x(self, address, size='w'):
@@ -311,7 +311,7 @@ class Gdb(object):
return output
def load(self):
- output = self.command("load", timeout=60)
+ output = self.command("load", timeout=6000)
assert "failed" not in output
assert "Transfer rate" in output