blob: 0155af52f9f924704d069c7202b2510502026662 [file] [log] [blame]
Zachary Turner35d017f2015-10-23 17:04:29 +00001from __future__ import print_function
2
Zachary Turner0a0490b2015-10-27 20:12:05 +00003import use_lldb_suite
Todd Fialae2202002014-06-27 22:11:56 +00004
5import gdbremote_testcase
6from lldbtest import *
7
8class TestGdbRemoteSingleStep(gdbremote_testcase.GdbRemoteTestCaseBase):
9
Vince Harron65f99162015-05-21 18:54:12 +000010 mydir = TestBase.compute_mydir(__file__)
11
Todd Fialae2202002014-06-27 22:11:56 +000012 @debugserver_test
Tamas Berghammerc8fd1302015-09-30 10:12:40 +000013 def test_single_step_only_steps_one_instruction_with_s_debugserver(self):
Todd Fialae2202002014-06-27 22:11:56 +000014 self.init_debugserver_test()
Tamas Berghammerc8fd1302015-09-30 10:12:40 +000015 self.build()
Todd Fialae2202002014-06-27 22:11:56 +000016 self.set_inferior_startup_launch()
17 self.single_step_only_steps_one_instruction(use_Hc_packet=True, step_instruction="s")
18
19 @llgs_test
Tamas Berghammer25d41fa2015-09-07 16:01:26 +000020 @expectedFailureAndroid(bugnumber="llvm.com/pr24739", archs=["arm", "aarch64"])
Tamas Berghammerc8fd1302015-09-30 10:12:40 +000021 def test_single_step_only_steps_one_instruction_with_s_llgs(self):
Todd Fialae2202002014-06-27 22:11:56 +000022 self.init_llgs_test()
Tamas Berghammerc8fd1302015-09-30 10:12:40 +000023 self.build()
Todd Fialae2202002014-06-27 22:11:56 +000024 self.set_inferior_startup_launch()
25 self.single_step_only_steps_one_instruction(use_Hc_packet=True, step_instruction="s")