| # Test that we warn the user about truncated output |
| # when target.max-children-count wasn't explicitly set. |
| |
| # RUN: split-file %s %t |
| # RUN: %clangxx_host -g %t/main.cpp -o %t.out |
| # RUN: %lldb -x -b -s %t/dwim-commands.input %t.out -o exit 2>&1 \ |
| # RUN: | FileCheck %s --check-prefix=DWIM |
| # |
| # RUN: %lldb -x -b -s %t/expr-commands.input %t.out -o exit 2>&1 \ |
| # RUN: | FileCheck %s --check-prefix=EXPR |
| # |
| # RUN: %lldb -x -b -s %t/frame-var-commands.input %t.out -o exit 2>&1 \ |
| # RUN: | FileCheck %s --check-prefix=VAR |
| # |
| # RUN: %lldb -x -b -s %t/with-setting-commands.input %t.out -o exit 2>&1 \ |
| # RUN: | FileCheck %s --check-prefix=SETTING |
| |
| #--- main.cpp |
| |
| int main() { |
| int arr[512] = { 3 }; |
| __builtin_debugtrap(); |
| } |
| |
| #--- dwim-commands.input |
| |
| run |
| dwim-print arr |
| frame variable arr |
| |
| DWIM: (lldb) dwim-print arr |
| DWIM: *** Some of the displayed variables have more members |
| DWIM-SAME: use the --show-all-children option to dwim-print |
| DWIM: (lldb) frame variable arr |
| DWIM-NOT: *** Some of the displayed variables have more members |
| |
| #--- expr-commands.input |
| |
| run |
| expression arr |
| frame variable arr |
| |
| EXPR: (lldb) expression arr |
| EXPR: *** Some of the displayed variables have more members |
| EXPR-SAME: use the --show-all-children option to expression |
| EXPR: (lldb) frame variable arr |
| EXPR-NOT: *** Some of the displayed variables have more members |
| |
| #--- frame-var-commands.input |
| |
| run |
| frame variable arr |
| dwim-print arr |
| |
| VAR: (lldb) frame variable arr |
| VAR: *** Some of the displayed variables have more members |
| VAR-SAME: use the --show-all-children option to frame variable |
| VAR: (lldb) dwim-print arr |
| VAR-NOT: *** Some of the displayed variables have more members |
| |
| #--- with-setting-commands.input |
| |
| run |
| settings set target.max-children-count 1 |
| frame variable arr |
| |
| SETTING: (lldb) frame variable arr |
| SETTING-NOT: *** Some of the displayed variables have more members |