aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2016-03-23 17:42:17 -0700
committerTim Newsome <tim@sifive.com>2016-05-23 12:12:10 -0700
commitd6d23ae8479c246f801e88a9d8401a7f6b01b4e7 (patch)
tree2428e7daf555a511cc79419036ab7c8b01d22f43 /tests
parent8571c8791ab141c70f7208acaa1a3edb1ce45a75 (diff)
downloadspike-d6d23ae8479c246f801e88a9d8401a7f6b01b4e7.zip
spike-d6d23ae8479c246f801e88a9d8401a7f6b01b4e7.tar.gz
spike-d6d23ae8479c246f801e88a9d8401a7f6b01b4e7.tar.bz2
Only halt on ebreak if a debugger is attached.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/ebreak.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/ebreak.py b/tests/ebreak.py
index 6c3ffdb..4b41f7d 100755
--- a/tests/ebreak.py
+++ b/tests/ebreak.py
@@ -10,12 +10,17 @@ class EbreakTest(unittest.TestCase):
def setUp(self):
self.binary = testlib.compile("ebreak.s")
- def test_ebreak(self):
- """Make sure that we can run past ebreak without halting when a
- debugger isn't attached."""
+ def test_noport(self):
+ """Make sure that we can run past ebreak when --gdb-port isn't used."""
spike = testlib.spike(self.binary, with_gdb=False, timeout=10)
result = spike.wait()
self.assertEqual(result, 0)
+ def test_nogdb(self):
+ """Make sure that we can run past ebreak when gdb isn't attached."""
+ spike, port = testlib.spike(self.binary, timeout=10)
+ result = spike.wait()
+ self.assertEqual(result, 0)
+
if __name__ == '__main__':
unittest.main()