diff options
-rw-r--r-- | debug/testlib.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/debug/testlib.py b/debug/testlib.py index 5d4e32f..8ba51e2 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -863,9 +863,13 @@ class Gdb: result[name] = parse_rhs(parts[1]) return result - def stepi(self): - output = self.command("stepi", ops=10) - return output + def stepi(self, wait=True): + if wait: + return self.command("stepi", ops=10) + else: + self.active_child.sendline("stepi") + self.active_child.expect("stepi", timeout=self.timeout) + return "" def load(self): output = self.system_command("load", ops=1000) |