[Test] Fix up tests affected by the new LLVM header.

The new LLVM header is one line shorter than the old one, which lead to
some test failures. Ideally tests should rely on line numbers for
breakpoints or output, but that's a different discussion. Hopefully this
turns the bots green again.

llvm-svn: 351779
This commit is contained in:
Jonas Devlieghere 2019-01-22 03:50:44 +00:00
parent bfdba5e4fc
commit 1efb72f8a4
7 changed files with 16 additions and 16 deletions

View File

@ -1 +1 @@
target stop-hook add -f stop-hook.c -l 30 -e 34 -o "expr ptr"
target stop-hook add -f stop-hook.c -l 29 -e 34 -o "expr ptr"

View File

@ -1,3 +1,3 @@
target stop-hook add -f stop-hook.c -l 30 -e 34
target stop-hook add -f stop-hook.c -l 29 -e 34
expr ptr
DONE

View File

@ -1,4 +1,4 @@
breakpoint set -f simple.c -l 13
breakpoint set -f simple.c -l 12
run
bt
cont

View File

@ -1,5 +1,5 @@
reproducer status
breakpoint set -f simple.c -l 13
breakpoint set -f simple.c -l 12
run
bt
cont

View File

@ -24,12 +24,12 @@ class BreakpointByLineAndColumnTestCase(TestBase):
self.build()
main_c = lldb.SBFileSpec("main.c")
_, _, _, breakpoint = lldbutil.run_to_line_breakpoint(self,
main_c, 20, 50)
main_c, 19, 50)
self.expect("fr v did_call", substrs='1')
in_then = False
for i in range(breakpoint.GetNumLocations()):
b_loc = breakpoint.GetLocationAtIndex(i).GetAddress().GetLineEntry()
self.assertEqual(b_loc.GetLine(), 20)
self.assertEqual(b_loc.GetLine(), 19)
in_then |= b_loc.GetColumn() == 50
self.assertTrue(in_then)
@ -38,11 +38,11 @@ class BreakpointByLineAndColumnTestCase(TestBase):
def testBreakpointByLine(self):
self.build()
main_c = lldb.SBFileSpec("main.c")
_, _, _, breakpoint = lldbutil.run_to_line_breakpoint(self, main_c, 20)
_, _, _, breakpoint = lldbutil.run_to_line_breakpoint(self, main_c, 19)
self.expect("fr v did_call", substrs='0')
in_condition = False
for i in range(breakpoint.GetNumLocations()):
b_loc = breakpoint.GetLocationAtIndex(i).GetAddress().GetLineEntry()
self.assertEqual(b_loc.GetLine(), 20)
self.assertEqual(b_loc.GetLine(), 19)
in_condition |= b_loc.GetColumn() < 30
self.assertTrue(in_condition)

View File

@ -44,13 +44,13 @@ class LibCxxFunctionTestCase(TestBase):
substrs=['f1 = Function = foo(int, int)'])
self.expect("frame variable f2",
substrs=['f2 = Lambda in File main.cpp at Line 27'])
substrs=['f2 = Lambda in File main.cpp at Line 26'])
self.expect("frame variable f3",
substrs=['f3 = Lambda in File main.cpp at Line 31'])
substrs=['f3 = Lambda in File main.cpp at Line 30'])
self.expect("frame variable f4",
substrs=['f4 = Function in File main.cpp at Line 17'])
substrs=['f4 = Function in File main.cpp at Line 16'])
self.expect("frame variable f5",
substrs=['f5 = Function = Bar::add_num(int) const'])

View File

@ -37,7 +37,7 @@ class ObjCExceptionsTestCase(TestBase):
target = self.dbg.GetSelectedTarget()
thread = target.GetProcess().GetSelectedThread()
frame = thread.GetSelectedFrame()
opts = lldb.SBVariablesOptions()
opts.SetIncludeRecognizedArguments(True)
variables = frame.GetVariables(opts)
@ -142,8 +142,8 @@ class ObjCExceptionsTestCase(TestBase):
'(NSException *) exception = ',
'name: "ThrownException" - reason: "SomeReason"',
'libobjc.A.dylib`objc_exception_throw',
'a.out`foo', 'at main.mm:25',
'a.out`rethrow', 'at main.mm:36',
'a.out`foo', 'at main.mm:24',
'a.out`rethrow', 'at main.mm:35',
'a.out`main',
])
@ -169,8 +169,8 @@ class ObjCExceptionsTestCase(TestBase):
self.expect('thread exception', substrs=[
'(MyCustomException *) exception = ',
'libobjc.A.dylib`objc_exception_throw',
'a.out`foo', 'at main.mm:27',
'a.out`rethrow', 'at main.mm:36',
'a.out`foo', 'at main.mm:26',
'a.out`rethrow', 'at main.mm:35',
'a.out`main',
])