diff options
author | Tim Newsome <tim@sifive.com> | 2016-08-11 12:15:04 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2016-08-11 12:18:25 -0700 |
commit | b974a55ac40030fc61120b8881f16ef1abc20e34 (patch) | |
tree | 98dd34d0220b08b1fcc1a3e00c027eb6b74942ca /debug | |
parent | ac905c1ae59d30a3a8e2d68411d5fd90fa9536a9 (diff) | |
download | riscv-tests-b974a55ac40030fc61120b8881f16ef1abc20e34.zip riscv-tests-b974a55ac40030fc61120b8881f16ef1abc20e34.tar.gz riscv-tests-b974a55ac40030fc61120b8881f16ef1abc20e34.tar.bz2 |
Make simple memory test errors more readable.
Diffstat (limited to 'debug')
-rwxr-xr-x | debug/gdbserver.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py index f20630e..2558a6c 100755 --- a/debug/gdbserver.py +++ b/debug/gdbserver.py @@ -61,6 +61,9 @@ def ihex_parse(line): data += "%c" % int(line[8+2*i:10+2*i], 16) return record_type, address, data +def readable_binary_string(s): + return "".join("%02x" % ord(c) for c in s) + class DeleteServer(unittest.TestCase): def tearDown(self): del self.server @@ -162,7 +165,8 @@ class SimpleMemoryTest(DeleteServer): for line in b: record_type, address, line_data = ihex_parse(line) if (record_type == 0): - self.assertEqual(line_data, data[address:address+len(line_data)]) + self.assertEqual(readable_binary_string(line_data), + readable_binary_string(data[address:address+len(line_data)])) class InstantHaltTest(DeleteServer): def setUp(self): |