diff options
| author | George Rimar <grimar@accesssoftek.com> | 2019-07-08 16:53:39 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2019-07-08 16:53:39 +0000 |
| commit | 6afc666eb86213f23c9e71b084dd54b3cd9fe9eb (patch) | |
| tree | 5cc032b4d8528ac06575bf06eabde1265d7aa2c7 /llvm/test/tools/llvm-readobj/elf-no-action.test | |
| parent | cef9d42157e568eb1d87208be630a4185c675a26 (diff) | |
| download | bcm5719-llvm-6afc666eb86213f23c9e71b084dd54b3cd9fe9eb.tar.gz bcm5719-llvm-6afc666eb86213f23c9e71b084dd54b3cd9fe9eb.zip | |
[llvm\test\Object] - An initial step to cleanup the test cases.
This patch removes trivial-object-test.elf-i386,
trivial-object-test.elf-x86-64 and trivial-object-test2.elf-x86-64
precompiled objects from test/Object/Inputs folder.
I adjusted the existent test cases to use YAML instead.
Differential revision: https://reviews.llvm.org/D64206
llvm-svn: 365348
Diffstat (limited to 'llvm/test/tools/llvm-readobj/elf-no-action.test')
| -rw-r--r-- | llvm/test/tools/llvm-readobj/elf-no-action.test | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/elf-no-action.test b/llvm/test/tools/llvm-readobj/elf-no-action.test new file mode 100644 index 00000000000..964db74bf30 --- /dev/null +++ b/llvm/test/tools/llvm-readobj/elf-no-action.test @@ -0,0 +1,50 @@ +## Show the behavior of llvm-readobj/llvm-readelf when no operations are requested. + +## Check the behavior on ET_EXEC input. + +# RUN: yaml2obj --docnum=1 %s -o %t.exe +# RUN: llvm-readobj %t.exe | FileCheck %s -DFILE=%t.exe --check-prefix LLVM +# RUN: llvm-readelf %t.exe | FileCheck %s -DFILE=%t.exe --check-prefix GNU --allow-empty + +# LLVM: File: [[FILE]] +# LLVM: Format: ELF64-x86-64 +# LLVM: Arch: x86_64 +# LLVM: AddressSize: 64bit +# LLVM: LoadName: <Not found>{{$}} +# LLVM-EMPTY: +# LLVM-NOT: {{.}} + +# GNU-NOT: {{.}} + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_X86_64 + +## Check the behavior on ET_REL input. + +# RUN: yaml2obj --docnum=2 %s -o %t.o +# RUN: llvm-readobj %t.o | FileCheck %s -DFILE=%t.o --check-prefix LLVM +# RUN: llvm-readelf %t.o | FileCheck %s -DFILE=%t.o --check-prefix GNU --allow-empty + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 + +## Check the behavior on ET_DYN input. + +# RUN: yaml2obj --docnum=3 %s -o %t.so +# RUN: llvm-readobj %t.so | FileCheck %s -DFILE=%t.so --check-prefix LLVM +# RUN: llvm-readelf %t.so | FileCheck %s -DFILE=%t.so --check-prefix GNU --allow-empty + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_DYN + Machine: EM_X86_64 |

