diff options
author | Tim Newsome <tim@sifive.com> | 2023-05-25 10:05:41 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2023-05-25 10:05:41 -0700 |
commit | af242299624f602d380985d9850cf7d433e11840 (patch) | |
tree | f4d4d3c88549ea96daa812799f67824476a46afd /debug/gdbserver.py | |
parent | 557762fc480fdbd2bc06a0b045cf0d6e12dbdfd4 (diff) | |
download | riscv-tests-af242299624f602d380985d9850cf7d433e11840.zip riscv-tests-af242299624f602d380985d9850cf7d433e11840.tar.gz riscv-tests-af242299624f602d380985d9850cf7d433e11840.tar.bz2 |
debug: New pylint => new warnings => new cleanups
- Replace general "Exception" with "GdbServerError" in gdbserver.py for when no
samples are collected
- Replace general "Exception" with "TargetsException" in targets.py for XLEN
mismatch
- Introduce "TestLibError" exception in testlib.py and replace general
exceptions in various locations
- Update pylint.rc to remove overgeneral-exceptions warning
Diffstat (limited to 'debug/gdbserver.py')
-rwxr-xr-x | debug/gdbserver.py | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py index 3706868..0faebd9 100755 --- a/debug/gdbserver.py +++ b/debug/gdbserver.py @@ -634,18 +634,18 @@ def MCONTROL_DMODE(xlen): def MCONTROL_MASKMAX(xlen): return 0x3<<((xlen)-11) -MCONTROL_SELECT = (1<<19) -MCONTROL_TIMING = (1<<18) -MCONTROL_ACTION = (0x3f<<12) -MCONTROL_CHAIN = (1<<11) -MCONTROL_MATCH = (0xf<<7) -MCONTROL_M = (1<<6) -MCONTROL_H = (1<<5) -MCONTROL_S = (1<<4) -MCONTROL_U = (1<<3) -MCONTROL_EXECUTE = (1<<2) -MCONTROL_STORE = (1<<1) -MCONTROL_LOAD = (1<<0) +MCONTROL_SELECT = 1<<19 +MCONTROL_TIMING = 1<<18 +MCONTROL_ACTION = 0x3f<<12 +MCONTROL_CHAIN = 1<<11 +MCONTROL_MATCH = 0xf<<7 +MCONTROL_M = 1<<6 +MCONTROL_H = 1<<5 +MCONTROL_S = 1<<4 +MCONTROL_U = 1<<3 +MCONTROL_EXECUTE = 1<<2 +MCONTROL_STORE = 1<<1 +MCONTROL_LOAD = 1<<0 MCONTROL_TYPE_NONE = 0 MCONTROL_TYPE_MATCH = 2 @@ -801,6 +801,9 @@ class UserInterrupt(DebugTest): self.gdb.p("i=0") self.exit() +class GdbServerError(Exception): + pass + class MemorySampleTest(DebugTest): def early_applicable(self): return self.target.support_memory_sampling @@ -842,7 +845,7 @@ class MemorySampleTest(DebugTest): samples_per_second = 1000 * end[1] / (end[0] - first_timestamp) print(f"{samples_per_second} samples/second") else: - raise Exception("No samples collected.") + raise GdbServerError("No samples collected.") @staticmethod def check_samples_equal(raw_samples, check_addr, check_value): |