Compute gdb command timeout based on ops estimate
authorTim Newsome <tim@sifive.com>
Mon, 9 Apr 2018 20:09:55 +0000 (13:09 -0700)
committerTim Newsome <tim@sifive.com>
Mon, 9 Apr 2018 20:11:36 +0000 (13:11 -0700)
commitdf93b0dc9a6580b4f74a10c50190e008d57f41f4
tree944f34d9bb4f98fc804444003a6681547bc5c376
parentd63a6a4ad0057614d1c838c1b506b6fa0032de01
Compute gdb command timeout based on ops estimate

The caller of gdb.command() should estimate how much work gdb needs to
do, and testlib then scales this up proportional to the general gdb
timeout we configured. This hopefully allows us to configure a tighter
timeout, so we don't have to have a multi-hour timeout just for
something that takes long like `load` on a really slow simulator.

Hopefully this addresses #122.
debug/gdbserver.py
debug/testlib.py