1""" 2Base class for hardware breakpoints tests. 3""" 4 5from lldbsuite.test.lldbtest import * 6 7class HardwareBreakpointTestBase(TestBase): 8 NO_DEBUG_INFO_TESTCASE = True 9 10 11 def supports_hw_breakpoints(self): 12 self.build() 13 self.runCmd("file " + self.getBuildArtifact("a.out"), 14 CURRENT_EXECUTABLE_SET) 15 self.runCmd("breakpoint set -b main --hardware") 16 self.runCmd("run") 17 if 'stopped' in self.res.GetOutput(): 18 return 'Hardware breakpoints are supported' 19 return None 20