diff options
| author | James Henderson <jh7370@my.bristol.ac.uk> | 2019-02-01 10:24:55 +0000 | 
|---|---|---|
| committer | James Henderson <jh7370@my.bristol.ac.uk> | 2019-02-01 10:24:55 +0000 | 
| commit | 563a29d449def26b9e3bdf9fb1bf59d03b461a62 (patch) | |
| tree | 3af18344148fc7c990fa68f8f8bdf1cb34edb28b /llvm | |
| parent | fb3ca132b12f7a3899b74e6a79d961201c7d9cfe (diff) | |
| download | bcm5719-llvm-563a29d449def26b9e3bdf9fb1bf59d03b461a62.tar.gz bcm5719-llvm-563a29d449def26b9e3bdf9fb1bf59d03b461a62.zip  | |
[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
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test | 10 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/symbolize-split-dwarf-empty.test | 9 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/symbolize-split-dwarf-no-skel-address.test (renamed from llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-no-skel-address.test) | 9 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/symbolize-tu.test (renamed from llvm/test/DebugInfo/llvm-symbolizer-tu.test) | 0 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/symbolize-zlib.test (renamed from llvm/test/DebugInfo/llvm-symbolizer-zlib.test) | 0 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/symbolize.test (renamed from llvm/test/DebugInfo/llvm-symbolizer.test) | 13 | 
6 files changed, 22 insertions, 19 deletions
diff --git a/llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test b/llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test deleted file mode 100644 index 994a58e73c0..00000000000 --- a/llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test +++ /dev/null @@ -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 diff --git a/llvm/test/DebugInfo/symbolize-split-dwarf-empty.test b/llvm/test/DebugInfo/symbolize-split-dwarf-empty.test new file mode 100644 index 00000000000..090baf24e0e --- /dev/null +++ b/llvm/test/DebugInfo/symbolize-split-dwarf-empty.test @@ -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 diff --git a/llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-no-skel-address.test b/llvm/test/DebugInfo/symbolize-split-dwarf-no-skel-address.test index 13965e07f09..6c3f5ed35fd 100644 --- a/llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-no-skel-address.test +++ b/llvm/test/DebugInfo/symbolize-split-dwarf-no-skel-address.test @@ -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(); diff --git a/llvm/test/DebugInfo/llvm-symbolizer-tu.test b/llvm/test/DebugInfo/symbolize-tu.test index 7878a98cabe..7878a98cabe 100644 --- a/llvm/test/DebugInfo/llvm-symbolizer-tu.test +++ b/llvm/test/DebugInfo/symbolize-tu.test diff --git a/llvm/test/DebugInfo/llvm-symbolizer-zlib.test b/llvm/test/DebugInfo/symbolize-zlib.test index a02361da873..a02361da873 100644 --- a/llvm/test/DebugInfo/llvm-symbolizer-zlib.test +++ b/llvm/test/DebugInfo/symbolize-zlib.test diff --git a/llvm/test/DebugInfo/llvm-symbolizer.test b/llvm/test/DebugInfo/symbolize.test index 7b0bd142610..8b43a11cd0c 100644 --- a/llvm/test/DebugInfo/llvm-symbolizer.test +++ b/llvm/test/DebugInfo/symbolize.test @@ -6,25 +6,24 @@ 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 +CHECK:      DummyClass  CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:4 -CHECK: a +CHECK:      a  CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test2-helper.cc:2 -CHECK: main +CHECK:      main  CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test2-main.cc:4 -CHECK:      _Z1cv +CHECK:      c()  CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test4-part1.cc:2  | 

