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