forked from OSchip/llvm-project
[llvm-symbolizer][test] Rename and tweak tests using llvm-symbolizer
Prior to this change, there are a few tests called llvm-symbolizer* in the DebugInfo test area. These really were testing either the DebugInfo or Symbolizer library, rather than the llvm-symbolizer tool itself, so this patch renames them to be clearer that they aren't explicitly tests for llvm-symbolizer (such tests belong in test/tools/llvm-symbolizer). This patch also reinstates the copying of a DWO file, removed previously in r352752. The test needs this so that it could possibly fail. Finally, some of the tests have been simplified slightly by removing unnecessary switches and/or unused check-prefixes. Reviewed by: dblaikie Differential Revision: https://reviews.llvm.org/D57518 llvm-svn: 352847
This commit is contained in:
parent
fb3ca132b1
commit
563a29d449
|
@ -1,10 +0,0 @@
|
|||
RUN: rm -rf %t && mkdir -p %t
|
||||
RUN: cd %t
|
||||
RUN: cp %p/Inputs/split-dwarf-empty.dwo %t
|
||||
RUN: echo "%p/Inputs/split-dwarf-empty.o 0xdeadbeef" > %t.input
|
||||
|
||||
RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \
|
||||
RUN: --default-arch=i386 < %t.input | FileCheck %s
|
||||
|
||||
CHECK: ??
|
||||
CHECK: ??:0:0
|
|
@ -0,0 +1,9 @@
|
|||
cd and copy the DWO into the same directory so that it can be found by the
|
||||
symbolizer.
|
||||
RUN: rm -rf %t && mkdir -p %t
|
||||
RUN: cd %t
|
||||
RUN: cp %p/Inputs/split-dwarf-empty.dwo %t
|
||||
RUN: llvm-symbolizer --inlining --obj=%p/Inputs/split-dwarf-empty.o 0xdeadbeef | FileCheck %s
|
||||
|
||||
CHECK: ??
|
||||
CHECK: ??:0:0
|
|
@ -1,5 +1,10 @@
|
|||
RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \
|
||||
RUN: --default-arch=i386 --obj=%p/Inputs/split-dwarf-no-skel-address.o 0x4 | FileCheck %s
|
||||
Copy the DWO and then cd into the output directory, so that the symbolizer would
|
||||
find the DWO if it attempted to.
|
||||
RUN: rm -rf %t && mkdir -p %t
|
||||
RUN: cd %t
|
||||
RUN: cp %p/Inputs/split-dwarf-no-skel-address.dwo %t
|
||||
RUN: llvm-symbolizer --inlining --no-demangle \
|
||||
RUN: --obj=%p/Inputs/split-dwarf-no-skel-address.o 0x4 | FileCheck %s
|
||||
|
||||
Built from the following source:
|
||||
void f1();
|
|
@ -6,15 +6,14 @@ RUN: echo "%p/Inputs/dwarfdump-test2.elf-x86-64 0x4004e8" >> %t.input
|
|||
RUN: echo "%p/Inputs/dwarfdump-test2.elf-x86-64 0x4004f4" >> %t.input
|
||||
RUN: echo "%p/Inputs/dwarfdump-test4.elf-x86-64 0x62c" >> %t.input
|
||||
|
||||
RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \
|
||||
RUN: < %t.input | FileCheck --check-prefix=CHECK --check-prefix=SPLIT --check-prefix=DWO %s
|
||||
RUN: llvm-symbolizer < %t.input | FileCheck %s
|
||||
|
||||
CHECK: main
|
||||
CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:16
|
||||
|
||||
CHECK: _start
|
||||
|
||||
CHECK: _Z1fii
|
||||
CHECK: f(int, int)
|
||||
CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:11
|
||||
|
||||
CHECK: DummyClass
|
||||
|
@ -26,5 +25,5 @@ CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test2-helper.cc:2
|
|||
CHECK: main
|
||||
CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test2-main.cc:4
|
||||
|
||||
CHECK: _Z1cv
|
||||
CHECK: c()
|
||||
CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test4-part1.cc:2
|
Loading…
Reference in New Issue