[llvm-symbolizer][test] Simplify test input reading
authorJames Henderson <jh7370@my.bristol.ac.uk>
Thu, 31 Jan 2019 14:04:47 +0000 (14:04 +0000)
committerJames Henderson <jh7370@my.bristol.ac.uk>
Thu, 31 Jan 2019 14:04:47 +0000 (14:04 +0000)
commitca8f3cb27c0e569d8b2a2a23aabf2feb5fe6333f
treefed582352513a624e2c679072987d7f50f866be8
parent63f3383ece25efa625eab4d0cd75b4225a3f034c
[llvm-symbolizer][test] Simplify test input reading

This change migrates most llvm-symbolizer tests away from reading input
via stdin and instead using --obj + positional arguments for the file
and addresses respectively, which makes the tests easier to read.

One exception is the test test/tools/llvm-symbolizer/pdb/pdb.test, which
was doing some manipulation on the input addresses. This patch
simplifies this somewhat, but it still reads from stdin.

More changes to follow to simplify/break-up other tests.

Reviewed by: dblaikie

Differential Revision: https://reviews.llvm.org/D57441

llvm-svn: 352752
llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-no-skel-address.test
llvm/test/DebugInfo/llvm-symbolizer-tu.test
llvm/test/DebugInfo/llvm-symbolizer-zlib.test
llvm/test/tools/llvm-symbolizer/coff-dwarf.test
llvm/test/tools/llvm-symbolizer/coff-exports.test
llvm/test/tools/llvm-symbolizer/fat.test
llvm/test/tools/llvm-symbolizer/padding-x86_64.ll
llvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test
llvm/test/tools/llvm-symbolizer/pdb/pdb.test
llvm/test/tools/llvm-symbolizer/ppc64.test
llvm/test/tools/llvm-symbolizer/print_context.c