base.py
543 Bytes
"""
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