diff options
author | Megan Wachs <megan@sifive.com> | 2017-04-14 07:56:32 -0700 |
---|---|---|
committer | Megan Wachs <megan@sifive.com> | 2017-04-14 07:56:32 -0700 |
commit | 69b1dda5d9b184ff39d4e9c134f66a5bfe5bcef6 (patch) | |
tree | 9398eab417872e107e6a1aaf9bfeeef1183036bc /debug/testlib.py | |
parent | 2f4a65844606861aa2aec43db9a49997d0e02a5f (diff) | |
download | riscv-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.py | 10 |
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 |