diff options
author | Megan Wachs <megan@sifive.com> | 2017-08-14 10:58:22 -0700 |
---|---|---|
committer | Megan Wachs <megan@sifive.com> | 2017-08-14 10:58:22 -0700 |
commit | b9bb681d565fea9ffaafa5bfae39cbfd627b1567 (patch) | |
tree | 4de28e40796c0105933bd87218a03995123d2888 /debug/targets.py | |
parent | d4ddf772abf13e0fcd02d8c1fd7ffb34560873d0 (diff) | |
download | riscv-tests-b9bb681d565fea9ffaafa5bfae39cbfd627b1567.zip riscv-tests-b9bb681d565fea9ffaafa5bfae39cbfd627b1567.tar.gz riscv-tests-b9bb681d565fea9ffaafa5bfae39cbfd627b1567.tar.bz2 |
debug: Allow OpenOCD startup timeout to be specified. Print out path to log files.
Diffstat (limited to 'debug/targets.py')
-rw-r--r-- | debug/targets.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/debug/targets.py b/debug/targets.py index 296b0a9..37759f9 100644 --- a/debug/targets.py +++ b/debug/targets.py @@ -22,6 +22,12 @@ class Target(object): # target is defined. Defaults to <name>.cfg. openocd_config_path = None + # Timeout waiting for the server to start up. This is different than the + # GDB timeout, which is how long GDB waits for commands to execute. + # The server_timeout is how long this script waits for the Server to be ready + # for GDB connections. + server_timeout_sec = 60 + # Path to linker script relative to the .py file where the target is # defined. Defaults to <name>.lds. link_script_path = None @@ -72,7 +78,8 @@ class Target(object): def server(self): """Start the debug server that gdb connects to, eg. OpenOCD.""" return testlib.Openocd(server_cmd=self.server_cmd, - config=self.openocd_config_path) + config=self.openocd_config_path, + timeout=self.server_timeout_sec) def compile(self, *sources): binary_name = "%s_%s-%d" % ( |