Loading lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/require_hw_breakpoints/TestRequireHWBreakpoints.py +15 −8 Original line number Diff line number Diff line Loading @@ -13,6 +13,17 @@ class BreakpointLocationsTestCase(TestBase): NO_DEBUG_INFO_TESTCASE = True mydir = TestBase.compute_mydir(__file__) def supports_hw_breakpoints(self): self.build() self.runCmd("file " + self.getBuildArtifact("a.out"), CURRENT_EXECUTABLE_SET) self.runCmd("breakpoint set -b main --hardware") self.runCmd("run") print(self.res.GetOutput()) if 'stopped' in self.res.GetOutput(): return 'Hardware breakpoints are supported' return None def test_breakpoint(self): """Test regular breakpoints when hardware breakpoints are required.""" self.build() Loading @@ -25,8 +36,7 @@ class BreakpointLocationsTestCase(TestBase): self.assertTrue(breakpoint.IsHardware()) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_range(self): """Test stepping when hardware breakpoints are required.""" self.build() Loading @@ -48,8 +58,7 @@ class BreakpointLocationsTestCase(TestBase): in error.GetCString()) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_out(self): """Test stepping out when hardware breakpoints are required.""" self.build() Loading @@ -70,8 +79,7 @@ class BreakpointLocationsTestCase(TestBase): in error.GetCString()) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_over(self): """Test stepping over when hardware breakpoints are required.""" self.build() Loading @@ -90,8 +98,7 @@ class BreakpointLocationsTestCase(TestBase): ]) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_until(self): """Test stepping until when hardware breakpoints are required.""" self.build() Loading Loading
lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/require_hw_breakpoints/TestRequireHWBreakpoints.py +15 −8 Original line number Diff line number Diff line Loading @@ -13,6 +13,17 @@ class BreakpointLocationsTestCase(TestBase): NO_DEBUG_INFO_TESTCASE = True mydir = TestBase.compute_mydir(__file__) def supports_hw_breakpoints(self): self.build() self.runCmd("file " + self.getBuildArtifact("a.out"), CURRENT_EXECUTABLE_SET) self.runCmd("breakpoint set -b main --hardware") self.runCmd("run") print(self.res.GetOutput()) if 'stopped' in self.res.GetOutput(): return 'Hardware breakpoints are supported' return None def test_breakpoint(self): """Test regular breakpoints when hardware breakpoints are required.""" self.build() Loading @@ -25,8 +36,7 @@ class BreakpointLocationsTestCase(TestBase): self.assertTrue(breakpoint.IsHardware()) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_range(self): """Test stepping when hardware breakpoints are required.""" self.build() Loading @@ -48,8 +58,7 @@ class BreakpointLocationsTestCase(TestBase): in error.GetCString()) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_out(self): """Test stepping out when hardware breakpoints are required.""" self.build() Loading @@ -70,8 +79,7 @@ class BreakpointLocationsTestCase(TestBase): in error.GetCString()) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_over(self): """Test stepping over when hardware breakpoints are required.""" self.build() Loading @@ -90,8 +98,7 @@ class BreakpointLocationsTestCase(TestBase): ]) @skipIfWindows @expectedFailureAll(archs="aarch64", oslist="linux", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=44055") @expectedFailure(supports_hw_breakpoints) def test_step_until(self): """Test stepping until when hardware breakpoints are required.""" self.build() Loading