1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/test/tools/llvm-dwarfdump/cmdline.test
gbreynoo 7c22aef899 [llvm-dwarfdump] Help option output should be consistent with the command guide
The dwarfdump command guide shows the short options used as aliases but
these are not found in the help text unless --show-hidden is used.
Investigating other tools some follow this pattern, others like
llvm-objdump show aliases with --help. This change fixes the help output
to be consistent with the command guide. This includes updating alias
descriptions in the help output to use "--".

As part of this change I updated cmdline.test, including some options
that were missing testing.

Differential Revision: https://reviews.llvm.org/D101646
2021-05-07 11:23:05 +01:00

82 lines
3.3 KiB
Plaintext

RUN: llvm-dwarfdump -h 2>&1 | FileCheck --check-prefix=HELP %s --implicit-check-not=out-file
RUN: llvm-dwarfdump --help 2>&1 | FileCheck --check-prefix=HELP %s --implicit-check-not=out-file
HELP: USAGE: llvm-dwarfdump{{[^ ]*}} [options] <input object files or .dSYM bundles>
HELP: Color Options
HELP: --color
HELP: Generic Options
HELP: --help
HELP: --help-list
HELP: --version
HELP: Section-specific Dump Options
HELP: -a - Alias for --all
HELP: --all - Dump all debug info sections
HELP: --apple-names - Dump the .apple_names section
HELP: --apple-namespaces - Dump the .apple_namespaces section
HELP: --apple-objc - Dump the .apple_objc section
HELP: --apple-types - Dump the .apple_types section
HELP: --debug-abbrev - Dump the .debug_abbrev section
HELP: --debug-addr - Dump the .debug_addr section
HELP: --debug-aranges - Dump the .debug_aranges section
HELP: --debug-cu-index - Dump the .debug_cu_index section
HELP: --debug-frame[=<offset>] - Dump the .debug_frame section
HELP: --debug-gnu-pubnames - Dump the .debug_gnu_pubnames section
HELP: --debug-gnu-pubtypes - Dump the .debug_gnu_pubtypes section
HELP: --debug-info[=<offset>] - Dump the .debug_info section
HELP: --debug-line[=<offset>] - Dump the .debug_line section
HELP: --debug-line-str - Dump the .debug_line_str section
HELP: --debug-loc[=<offset>] - Dump the .debug_loc section
HELP: --debug-loclists[=<offset>] - Dump the .debug_loclists section
HELP: --debug-macro - Dump the .debug_macro section
HELP: --debug-names - Dump the .debug_names section
HELP: --debug-pubnames - Dump the .debug_pubnames section
HELP: --debug-pubtypes - Dump the .debug_pubtypes section
HELP: --debug-ranges - Dump the .debug_ranges section
HELP: --debug-rnglists - Dump the .debug_rnglists section
HELP: --debug-str - Dump the .debug_str section
HELP: --debug-str-offsets - Dump the .debug_str_offsets section
HELP: --debug-tu-index - Dump the .debug_tu_index section
HELP: --debug-types[=<offset>] - Dump the .debug_types section
HELP: --eh-frame - Alias for --debug-frame
HELP: --gdb-index - Dump the .gdb_index section
HELP: Specific Options
HELP: -F
HELP: --arch=<string>
HELP: -c
HELP: --diff
HELP: -f
HELP: --find=<name>
HELP: -i
HELP: --ignore-case
HELP: --lookup=<address>
HELP: -n
HELP: --name=<pattern>
HELP: -o=<filename>
HELP: -p
HELP: --parent-recurse-depth=<N>
HELP: --quiet
HELP: -r
HELP: --recurse-depth=<N>
HELP: --regex
HELP: --show-children
HELP: --show-form
HELP: --show-parents
HELP: --show-section-sizes
HELP: --statistics
HELP: --summarize-types
HELP: -u
HELP: --uuid
HELP: -v
HELP: --verbose
HELP: --verify
HELP: -x
HELP: @FILE
RUN: llvm-dwarfdump --version 2>&1 | FileCheck --check-prefix=VERSION %s
VERSION: {{ version }}
RUN: not llvm-dwarfdump -diff -verbose 2>&1 | FileCheck --check-prefix=INCOMPATIBLE %s
INCOMPATIBLE: error: incompatible arguments: specifying both -diff and -verbose is currently not supported
RUN: not llvm-dwarfdump --debug-names=0x0 2>&1 | FileCheck --check-prefix=FLAG %s
FLAG: for the --debug-names option: this is a flag and does not take a value