""" Base class for hardware breakpoints tests. """ from lldbsuite.test.lldbtest import * class HardwareBreakpointTestBase(TestBase): NO_DEBUG_INFO_TESTCASE = True 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") if 'stopped' in self.res.GetOutput(): return 'Hardware breakpoints are supported' return None