Files
clang-p2996/lldb/lit/tools/lldb-mi/exec/exec-next.test
Alexander Polyakov 2b08ca76df [lldb-mi] Re-implement MI -exec-next command.
Summary: Now -exec-next command uses SB API for stepping over.

Reviewers: aprantl, clayborg, stella.stamenova, labath

Reviewed By: aprantl, clayborg, labath

Subscribers: labath, ki.stfu, lldb-commits

Differential Revision: https://reviews.llvm.org/D47797

llvm-svn: 334215
2018-06-07 19:09:01 +00:00

31 lines
725 B
Plaintext

# XFAIL: windows
# -> llvm.org/pr24452
#
# RUN: %cc -o %t %p/inputs/main.c -g
# RUN: %lldbmi %t < %s | FileCheck %s
# Test lldb-mi -exec-next command.
# Check that we have a valid target created via '%lldbmi %t'.
# CHECK: ^done
-break-insert main
# CHECK: ^done,bkpt={number="1"
-exec-run
# CHECK: ^running
# CHECK: *stopped,reason="breakpoint-hit"
-exec-next --thread 0
# Check that exec-next can process the case of invalid thread ID.
# CHECK: ^error,msg="Command 'exec-next'. Thread ID invalid"
-exec-next --thread 1
# CHECK: ^running
# CHECK: *stopped,reason="end-stepping-range"
-exec-next
# Check that exec-next can step over in a selected thread.
# CHECK: ^running
# CHECK: *stopped,reason="end-stepping-range"