blob: b2a50c5267fd57bf29f2e2950bdb1c0dc08f8604 [file] [log] [blame]
# RUN: %build %p/inputs/main.c -o %t
# RUN: %lldbmi %t < %s | FileCheck %s
# Test lldb-mi -exec-finish command.
# Check that we have a valid target created via '%lldbmi %t'.
# CHECK: ^done
-break-insert main
# CHECK: ^done,bkpt={number="1"
-break-insert dummyFunction
# CHECK: ^done,bkpt={number="2"
-exec-run
# CHECK: ^running
# CHECK: *stopped,reason="breakpoint-hit"
-exec-finish --thread 0
# Check that exec-finish can process the case of invalid thread ID.
# CHECK: ^error,msg="Command 'exec-finish'. Thread ID invalid"
-exec-finish --thread 1
# CHECK: ^running
# CHECK: *stopped,reason="breakpoint-hit"
-exec-finish
# Check exec-finish in a selected thread.
# CHECK: ^running
# CHECK: *stopped,reason="end-stepping-range"