]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lit/tools/lldb-mi/data/data-info-line.test
Vendor import of lldb trunk r351319 (just before the release_80 branch
[FreeBSD/FreeBSD.git] / lit / tools / lldb-mi / data / data-info-line.test
1 # RUN: %build %p/inputs/data-info-line.c --nodefaultlib -o %t
2 # RUN: %lldbmi %t < %s | FileCheck %s
3
4 # Test lldb-mi -data-info-line command.
5
6 # Check that we have a valid target created via '%lldbmi %t'.
7 # CHECK: ^done
8
9 -break-insert main
10 # CHECK: ^done,bkpt={number="1"
11
12 -exec-run
13 # CHECK: ^running
14 # CHECK: *stopped,reason="breakpoint-hit"
15
16 -data-info-line *0x0
17 # Test that -data-info-line fails when invalid address is specified.
18 # CHECK: ^error,msg="Command 'data-info-line'. Error: The LineEntry is absent or has an unknown format."
19
20 -data-info-line unknown_file:1
21 # Test that -data-info-line fails when file is unknown.
22 # CHECK: ^error,msg="Command 'data-info-line'. Error: The LineEntry is absent or has an unknown format."
23
24 -data-info-line data-info-line.c:bad_line
25 # Test that -data-info-line fails when line has invalid format.
26 # CHECK: ^error,msg="Command 'data-info-line'. Error: The LineEntry is absent or has an unknown format."
27
28 -data-info-line data-info-line.c:0
29 # Test that -data-info-line fails when invalid line is specified.
30 # CHECK: ^error,msg="Command 'data-info-line'. Error: The LineEntry is absent or has an unknown format."
31
32 -data-info-line data-info-line.c:2
33 # CHECK: ^done,start="0x{{[0-9a-f]+}}",end="0x{{[0-9a-f]+}}",file="{{.*}}data-info-line.c",line="{{[0-9]+}}"