xref: /llvm-project/lldb/test/Shell/Driver/TestConvenienceVariables.test (revision f827b4b657d5922beef3799337e91ba98fce852e)
187aa9c9eSJonas DevlieghereREQUIRES: python
24c935c66SJonas DevlieghereRUN: mkdir -p %t
34c935c66SJonas DevlieghereRUN: %build %p/Inputs/hello.cpp -o %t/target.out
44c935c66SJonas DevlieghereRUN: %lldb %t/target.out -s %p/Inputs/convenience.in -o quit | FileCheck %s
587aa9c9eSJonas Devlieghere
687aa9c9eSJonas DevlieghereCHECK: stop reason = breakpoint 1.1
74c935c66SJonas DevlieghereCHECK: script print(lldb.debugger)
84c935c66SJonas DevlieghereCHECK-NEXT: Debugger (instance: {{.*}}, id: {{[0-9]+}})
9c7a56af3SDave LeeCHECK: script lldb.debugger
10c7a56af3SDave LeeCHECK-NEXT: Debugger (instance: {{.*}}, id: {{[0-9]+}})
1187aa9c9eSJonas DevlieghereCHECK: script print(lldb.target)
124c935c66SJonas DevlieghereCHECK-NEXT: target.out
13c7a56af3SDave LeeCHECK: script lldb.target
14c7a56af3SDave LeeCHECK-NEXT: target.out
1587aa9c9eSJonas DevlieghereCHECK: script print(lldb.process)
164c935c66SJonas DevlieghereCHECK-NEXT: SBProcess: pid = {{[0-9]+}}, state = stopped, threads = {{[0-9]+}}, executable = target.out
17c7a56af3SDave LeeCHECK: script lldb.process
18c7a56af3SDave LeeCHECK-NEXT: SBProcess: pid = {{[0-9]+}}, state = stopped, threads = {{[0-9]+}}, executable = target.out
1987aa9c9eSJonas DevlieghereCHECK: script print(lldb.thread.GetStopDescription(100))
204c935c66SJonas DevlieghereCHECK-NEXT: breakpoint 1.1
2187aa9c9eSJonas DevlieghereCHECK: script lldb.frame.GetLineEntry().GetLine()
22*f827b4b6SMuhammad Omair JavaidCHECK-NEXT: 4
2387aa9c9eSJonas DevlieghereCHECK: script lldb.frame.GetLineEntry().GetFileSpec().GetFilename()
244c935c66SJonas DevlieghereCHECK-NEXT: hello.c
2587aa9c9eSJonas DevlieghereCHECK: script lldb.frame.GetFunctionName()
264c935c66SJonas DevlieghereCHECK-NEXT: main
27