# Test that we warn the user about truncated output # when target.max-children-count wasn't explicitly set. # RUN: split-file %s %t # RUN: %clang_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