diff options
author | Tim Newsome <tim@sifive.com> | 2022-07-04 09:26:45 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2022-11-29 09:52:44 -0800 |
commit | 788c8a1a0e60b3d945cc5ceecd1d73df148305ef (patch) | |
tree | c029e5d4758d7402e25a92876d706d9b7d254f1d | |
parent | e9ab2e9502894692302d289a950a08cf2c25db68 (diff) | |
download | riscv-tests-788c8a1a0e60b3d945cc5ceecd1d73df148305ef.zip riscv-tests-788c8a1a0e60b3d945cc5ceecd1d73df148305ef.tar.gz riscv-tests-788c8a1a0e60b3d945cc5ceecd1d73df148305ef.tar.bz2 |
Recognize gdb "No registers." error message.
-rw-r--r-- | debug/testlib.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/debug/testlib.py b/debug/testlib.py index 8255384..6c185d4 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -475,6 +475,9 @@ class CouldNotFetch(Exception): self.regname = regname self.explanation = explanation +class NoRegisters(Exception): + pass + class NoSymbol(Exception): def __init__(self, symbol): Exception.__init__(self) @@ -507,6 +510,8 @@ def tokenize(text): lambda m: CannotAccess(int(m.group(1), 0))), (r"Cannot insert breakpoint (\d+).", lambda m: CannotInsertBreakpoint(int(m.group(1)))), + (r"No registers.", + lambda m: NoRegisters()), (r'No symbol "(\w+)" in current context.', lambda m: NoSymbol(m.group(1))), (r'"([^"]*)"', lambda m: m.group(1)), |