Add more diagnostics to help diagnose flaky test

llvm-svn: 323808
This commit is contained in:
Adrian Prantl 2018-01-30 19:40:09 +00:00
parent 7d8f6fa86c
commit ee2d2bfbcd
2 changed files with 7 additions and 5 deletions

View File

@ -30,11 +30,13 @@ class BadAddressBreakpointTestCase(TestBase):
def address_breakpoints(self):
"""Test that breakpoints set on a bad address say they are bad."""
(target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(
self, "Set a breakpoint here", lldb.SBFileSpec("main.c"))
target, process, thread, bkpt = \
lldbutil.run_to_source_breakpoint(self,
"Set a breakpoint here",
lldb.SBFileSpec("main.c"))
# Now see if we can read from 0. If I can't do that, I don't have a good way to know
# what an illegal address is...
# Now see if we can read from 0. If I can't do that, I don't
# have a good way to know what an illegal address is...
error = lldb.SBError()
ptr = process.ReadPointerFromMemory(0x0, error)

View File

@ -766,7 +766,7 @@ def run_to_source_breakpoint(test, bkpt_pattern, source_spec,
breakpoint = target.BreakpointCreateBySourceRegex(
bkpt_pattern, source_spec)
test.assertTrue(breakpoint.GetNumLocations() > 0,
'No locations found for source breakpoint: "%s"'%(bkpt_pattern))
'No locations found for source breakpoint: "%s", file: "%s", dir: "%s"'%(bkpt_pattern, source_spec.GetFilename(), source_spec.GetDirectory()))
# Launch the process, and do not stop at the entry point.
if not launch_info: