summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2016-03-16 16:21:57 +1100
committerChris Johns <chrisj@rtems.org>2016-03-16 16:21:57 +1100
commit1845e9132eaf9492ef0258f21efe61c19105b84a (patch)
treee86a0c87ad288a687477a76295cdd9be8e9bc957
parent4.12: Patches for ERC simualtor for gdb-7.11. (diff)
downloadrtems-tools-1845e9132eaf9492ef0258f21efe61c19105b84a.tar.bz2
tester: Provide a gdb kill method to aid clean ups on ctrl-C.
-rw-r--r--tester/rt/gdb.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tester/rt/gdb.py b/tester/rt/gdb.py
index 443e849..e82142e 100644
--- a/tester/rt/gdb.py
+++ b/tester/rt/gdb.py
@@ -231,6 +231,15 @@ class gdb(object):
finally:
self._unlock('_open')
+ def kill(self):
+ self._lock('_open')
+ try:
+ if self.process:
+ self.process.kill()
+ self.process = None
+ finally:
+ self._unlock('_open')
+
def gdb_expect(self):
if self.trace:
print('}}} gdb-expect')