projects
/
riscv-tests.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #21 from sifive/add_freedom_sim_targets
[riscv-tests.git]
/
debug
/
gdbserver.py
diff --git
a/debug/gdbserver.py
b/debug/gdbserver.py
index f3c111a78aeac3ac5bc3953ec9ed2901ee36b73c..8a6e87439a124f9835ba8b81f8cea43ee505276f 100755
(executable)
--- a/
debug/gdbserver.py
+++ b/
debug/gdbserver.py
@@
-79,6
+79,9
@@
def ihex_parse(line):
data += "%c" % int(line[8+2*i:10+2*i], 16)
return record_type, address, data
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
class DeleteServer(unittest.TestCase):
def tearDown(self):
del self.server
@@
-173,7
+176,8
@@
class SimpleMemoryTest(DeleteServer):
for line in b:
record_type, address, line_data = ihex_parse(line)
if (record_type == 0):
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):
class InstantHaltTest(DeleteServer):
def setUp(self):