diff options
| author | James Henderson <jh7370@my.bristol.ac.uk> | 2019-01-31 14:22:50 +0000 |
|---|---|---|
| committer | James Henderson <jh7370@my.bristol.ac.uk> | 2019-01-31 14:22:50 +0000 |
| commit | 5282c872c020373fee306ccabf99ed6a130beb88 (patch) | |
| tree | 19a07ad9076f6139d0c1f5b62a6db01f34d67639 /llvm/test/tools/llvm-symbolizer | |
| parent | a22c72ca8ff55a70e38ea0d40929a48324e5b8a4 (diff) | |
| download | bcm5719-llvm-5282c872c020373fee306ccabf99ed6a130beb88.tar.gz bcm5719-llvm-5282c872c020373fee306ccabf99ed6a130beb88.zip | |
[llvm-symbolizer][test] Extract tests from llvm-symbolizer.test and simplify (#3)
This is the fourth (and final for now) of a series of patches
simplifying llvm-symbolizer tests. See r352752, r352753 and 352754 for
the previous ones. This patch splits out several more distinct test
cases from llvm-symbolizer.test into separate tests, and simplifies them
in various ways including:
1) Building a test case for spaces in path from source, rather than
using a pre-canned binary. This allows deleting of said binary and the
source it was built from.
2) Switching to specifying addresses and objects directly on the
command-line rather than via stdin.
This also adds an explict test for the ability to specify a file and
address as a line in stdin, since the majority of the tests have been
migrated away from this approach, leaving this largely untested.
Reviewed by: dblaikie
Differential Revision: https://reviews.llvm.org/D57446
llvm-svn: 352756
Diffstat (limited to 'llvm/test/tools/llvm-symbolizer')
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/space-in-path.s | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/space-in-path.s b/llvm/test/tools/llvm-symbolizer/space-in-path.s new file mode 100644 index 00000000000..b54f0aa1fe0 --- /dev/null +++ b/llvm/test/tools/llvm-symbolizer/space-in-path.s @@ -0,0 +1,15 @@ +# REQUIRES: x86-registered-target + +.type foo,@function +foo: + nop + +# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o "%t space.o" -g + +# Test both passing via stdin and via --obj. +# RUN: echo "\"%t space.o\" 0" > %t.input +# RUN: llvm-symbolizer < %t.input | FileCheck %s +# RUN: llvm-symbolizer --obj="%t space.o" 0 | FileCheck %s + +# CHECK: foo +# CHECK-NEXT: space-in-path.s:5 |

