diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-09-08 21:10:01 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-09-08 21:10:01 +0000 |
commit | bd20f84a6316283f66b96f5ff3098b13caab5fb6 (patch) | |
tree | 7bdfb69e4f2c1edebec0062a292c85fd4d05a472 /llvm/test/DebugInfo/llvm-symbolizer.test | |
parent | f36d34a4d44a6ba8c8e195720b8c9b8463ba7a3e (diff) | |
download | bcm5719-llvm-bd20f84a6316283f66b96f5ff3098b13caab5fb6.tar.gz bcm5719-llvm-bd20f84a6316283f66b96f5ff3098b13caab5fb6.zip |
Migrate llvm-symbolizer tests to not use %T
(context around the %T removal here: https://reviews.llvm.org/D35396 )
llvm-svn: 312828
Diffstat (limited to 'llvm/test/DebugInfo/llvm-symbolizer.test')
-rw-r--r-- | llvm/test/DebugInfo/llvm-symbolizer.test | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/llvm/test/DebugInfo/llvm-symbolizer.test b/llvm/test/DebugInfo/llvm-symbolizer.test index a25e251b62c..1fcc61cbdf9 100644 --- a/llvm/test/DebugInfo/llvm-symbolizer.test +++ b/llvm/test/DebugInfo/llvm-symbolizer.test @@ -1,3 +1,5 @@ +RUN: rm -rf %t +RUN: mkdir -p %t RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400559" > %t.input RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64.debuglink 0x400559" >> %t.input RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400436" >> %t.input @@ -10,48 +12,49 @@ RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x8dc" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0xa05" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x987" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 0x568" >> %t.input -RUN: cp "%p/Inputs/dwarfdump-test3.elf-x86-64-space" "%T/dwarfdump-test3.elf-x86-64 space" -RUN: echo "\"%T/dwarfdump-test3.elf-x86-64 space\" 0x640" >> %t.input -RUN: echo "\"%T/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input -RUN: echo "\"%T/dwarfdump-test3.elf-x86-64 space\" 0x62d" >> %t.input +RUN: cp "%p/Inputs/dwarfdump-test3.elf-x86-64-space" "%t/dwarfdump-test3.elf-x86-64 space" +RUN: echo "\"%t/dwarfdump-test3.elf-x86-64 space\" 0x640" >> %t.input +RUN: echo "\"%t/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input +RUN: echo "\"%t/dwarfdump-test3.elf-x86-64 space\" 0x62d" >> %t.input RUN: echo "%p/Inputs/macho-universal 0x1f84" >> %t.input RUN: echo "%p/Inputs/macho-universal:i386 0x1f67" >> %t.input RUN: echo "%p/Inputs/macho-universal:x86_64 0x100000f05" >> %t.input RUN: echo "%p/Inputs/llvm-symbolizer-dwo-test 0x400514" >> %t.input RUN: echo "%p/Inputs/fission-ranges.elf-x86_64 0x720" >> %t.input RUN: echo "%p/Inputs/arange-overlap.elf-x86_64 0x714" >> %t.input -RUN: cp %p/Inputs/split-dwarf-test.dwo %T -RUN: echo "%p/Inputs/split-dwarf-test 0x4005d4" >> %t.input -RUN: echo "%p/Inputs/split-dwarf-test 0x4005c4" >> %t.input +RUN: cp %p/Inputs/split-dwarf-test.dwo %t +RUN: echo "%p/Inputs/split-dwarf-test 0x400504" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test 0x4004f4" >> %t.input RUN: echo "%p/Inputs/cross-cu-inlining.x86_64-macho.o 0x17" >> %t.input -RUN: cp %p/Inputs/split-dwarf-multiple-cu.dwo %T +RUN: cp %p/Inputs/split-dwarf-multiple-cu.dwo %t RUN: echo "%p/Inputs/split-dwarf-multiple-cu.o 0x4" >> %t.input -RUN: cp %p/Inputs/split-dwarf-addr-object-relocation.dwo %T +RUN: cp %p/Inputs/split-dwarf-addr-object-relocation.dwo %t RUN: echo "%p/Inputs/split-dwarf-addr-object-relocation.o 0x14" >> %t.input -RUN: cp %p/Inputs/split-dwarf-dwp.o %T -RUN: cp %p/Inputs/split-dwarf-dwp.o.dwp %T -RUN: echo "%T/split-dwarf-dwp.o 0x4" >> %t.input +RUN: cp %p/Inputs/split-dwarf-dwp.o %t +RUN: cp %p/Inputs/split-dwarf-dwp.o.dwp %t +RUN: echo "%t/split-dwarf-dwp.o 0x4" >> %t.input +RUN: cd %t RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 < %t.input | FileCheck --check-prefix=CHECK --check-prefix=SPLIT --check-prefix=DWO %s Ensure we get the same results in the absence of gmlt-like data in the executable but the presence of a .dwo file -RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4005d4" >> %t.input -RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4005c4" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x400504" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4004f4" >> %t.input RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 < %t.input | FileCheck --check-prefix=SPLIT --check-prefix=DWO %s Ensure we get gmlt like results in the absence of a .dwo file but the presence of gmlt-like data in the executable -RUN: rm %T/split-dwarf-test.dwo -RUN: echo "%p/Inputs/split-dwarf-test 0x4005d4" >> %t.input -RUN: echo "%p/Inputs/split-dwarf-test 0x4005c4" >> %t.input +RUN: rm %t/split-dwarf-test.dwo +RUN: echo "%p/Inputs/split-dwarf-test 0x400504" >> %t.input +RUN: echo "%p/Inputs/split-dwarf-test 0x4004f4" >> %t.input RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 < %t.input | FileCheck --check-prefix=SPLIT --check-prefix=NODWO %s -RUN: cp %p/Inputs/split-dwarf-dwp.o %T/split-dwarf-dwp-different-name.o -RUN: echo "%T/split-dwarf-dwp-different-name.o 0x54" > %t.input +RUN: cp %p/Inputs/split-dwarf-dwp.o %t/split-dwarf-dwp-different-name.o +RUN: echo "%t/split-dwarf-dwp-different-name.o 0x54" > %t.input RUN: llvm-symbolizer --functions=linkage --inlining --demangle=false \ RUN: --default-arch=i386 --dwp=%p/Inputs/split-dwarf-dwp.o.dwp < %t.input | FileCheck --check-prefix=DWP %s @@ -132,12 +135,12 @@ CHECK-NEXT: {{.*}}arange-overlap.cc:6 DWO: _Z2f2v NODWO: {{^f2$}} -SPLIT-NEXT: {{.*}}split-dwarf-test.cc +SPLIT-NEXT: {{.*}}split-dwarf-test.cpp SPLIT-NEXT: main -SPLIT-NEXT: {{.*}}split-dwarf-test.cc +SPLIT-NEXT: {{.*}}split-dwarf-test.cpp SPLIT: _Z2f1v -SPLIT-NEXT: {{.*}}split-dwarf-test.cc +SPLIT-NEXT: {{.*}}split-dwarf-test.cpp ; func has been inlined into main by LTO. Check that the symbolizer is able ; to resolve the cross-cu reference and retrieve func's name @@ -147,9 +150,9 @@ CHECK-NEXT: main CHECK-NEXT: /tmp{{[/\\]}}cross-cu-inlining.c:11:0 CHECK: f2 -CHECK-NEXT: b.cpp:3:3 +CHECK-NEXT: split-dwarf-multiple-cu.cpp:3:3 CHECK-NEXT: f3 -CHECK-NEXT: b.cpp:6:0 +CHECK-NEXT: split-dwarf-multiple-cu.cpp:6:0 CHECK: f2 CHECK-NEXT: split-dwarf-addr-object-relocation.cpp:3:3 |