1 # RUN: %build %p/inputs/data-info-line.c --nodefaultlib -o %t
2 # RUN: %lldbmi %t < %s | FileCheck %s
4 # Test lldb-mi -data-info-line command.
6 # Check that we have a valid target created via '%lldbmi %t'.
10 # CHECK: ^done,bkpt={number="1"
14 # CHECK: *stopped,reason="breakpoint-hit"
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."
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."
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."
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."
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]+}}"