[PATCH] D86350: [llvm-readobj][test] - Test "Format" values.

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 26 08:08:44 PDT 2020


grimar updated this revision to Diff 287978.
grimar retitled this revision from "[llvm-readobj][test] - Test all possible "Format" values." to "[llvm-readobj][test] - Test "Format" values.".
grimar edited the summary of this revision.
grimar added a comment.

- Addressed review comment.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86350/new/

https://reviews.llvm.org/D86350

Files:
  llvm/test/tools/llvm-readobj/ELF/file-header-format.test


Index: llvm/test/tools/llvm-readobj/ELF/file-header-format.test
===================================================================
--- /dev/null
+++ llvm/test/tools/llvm-readobj/ELF/file-header-format.test
@@ -0,0 +1,27 @@
+## This testss "Format" values printed by llvm-readobj.
+
+## The "Format" value printed depends on values stored in e_ident[EI_CLASS],
+## e_ident[EI_DATA] and e_machine fields of an ELF file header.
+## We test all possible values in unittests\Object\ELFObjectFileTest.cpp,
+## here we test just a few of them to demonstrate that llvm-readobj prints the same.
+
+# RUN: yaml2obj %s -o %t.none64.o -DMACHINE=EM_NONE
+# RUN: llvm-readobj --file-headers %t.none64.o | FileCheck %s -DFMT="elf64-unknown"
+
+# RUN: yaml2obj %s -o %t.none32.o -DMACHINE=EM_NONE -DCLASS=32
+# RUN: llvm-readobj --file-headers %t.none32.o | FileCheck %s -DFMT="elf32-unknown"
+
+# RUN: yaml2obj %s -o %t.i386-32.o -DMACHINE=EM_386 -DCLASS=32
+# RUN: llvm-readobj --file-headers %t.i386-32.o | FileCheck %s -DFMT="elf32-i386"
+
+# RUN: yaml2obj %s -o %t.x86_64.o -DMACHINE=EM_X86_64
+# RUN: llvm-readobj --file-headers %t.x86_64.o | FileCheck %s -DFMT="elf64-x86-64"
+
+# CHECK: Format: [[FMT]]
+
+--- !ELF
+FileHeader:
+  Class:   ELFCLASS[[CLASS=64]]
+  Data:    ELFDATA2[[DATA=LSB]]
+  Type:    ET_REL
+  Machine: [[MACHINE]]


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D86350.287978.patch
Type: text/x-patch
Size: 1330 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200826/b2e3b1a3/attachment.bin>


More information about the llvm-commits mailing list