summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorJames Henderson <jh7370@my.bristol.ac.uk>2019-02-01 10:24:55 +0000
committerJames Henderson <jh7370@my.bristol.ac.uk>2019-02-01 10:24:55 +0000
commit563a29d449def26b9e3bdf9fb1bf59d03b461a62 (patch)
tree3af18344148fc7c990fa68f8f8bdf1cb34edb28b /llvm
parentfb3ca132b12f7a3899b74e6a79d961201c7d9cfe (diff)
downloadbcm5719-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.test10
-rw-r--r--llvm/test/DebugInfo/symbolize-split-dwarf-empty.test9
-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
OpenPOWER on IntegriCloud