summaryrefslogtreecommitdiffstats
path: root/lldb/lit/tools/lldb-mi/exec/exec-next.test
blob: 0dd227463902110699fb29e3ef2d171913eb5a2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# XFAIL: system-netbsd
# UNSUPPORTED: system-linux
#
# RUN: %build %p/inputs/main.c --nodefaultlib -o %t
# 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

settings set symbols.enable-external-lookup false
# 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"
OpenPOWER on IntegriCloud