]> granicus.if.org Git - llvm/commitdiff
[llvm-readobj][test] Add llvm-readobj style test cases for r367878
authorJordan Rupprecht <rupprecht@google.com>
Mon, 5 Aug 2019 16:26:48 +0000 (16:26 +0000)
committerJordan Rupprecht <rupprecht@google.com>
Mon, 5 Aug 2019 16:26:48 +0000 (16:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367884 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-readobj/note-core.test

index dd513c74504fee897f93c5563c99cb8065bc89d9..314be84d7d79f0d28a84709e247de655e6fc87c3 100644 (file)
@@ -1,7 +1,8 @@
 ## Test that note values are interpreted correctly for core files.
 
 # RUN: yaml2obj %s > %t.o
-# RUN: llvm-readelf --notes %t.o 2>&1 | FileCheck %s
+# RUN: llvm-readelf --notes %t.o | FileCheck %s --check-prefix=GNU
+# RUN: llvm-readobj --notes %t.o | FileCheck %s --check-prefix=LLVM
 
 --- !ELF
 FileHeader:
@@ -19,10 +20,42 @@ ProgramHeaders:
     Sections:
       - Section: .note.foo
 
-# CHECK:      Displaying notes found
-# CHECK-NEXT:   Owner                 Data size       Description
-# CHECK-NEXT:   CORE                  0x00000000      NT_PRSTATUS (prstatus structure)
-# CHECK-NEXT:   CORE                  0x00000000      NT_FPREGSET (floating point registers)
-# CHECK-NEXT:   CORE                  0x00000000      NT_PRPSINFO (prpsinfo structure)
-# CHECK-NEXT:   CORE                  0x00000000      NT_TASKSTRUCT (task structure)
-# CHECK-NEXT:   CORE                  0x00000000      NT_AUXV (auxiliary vector)
+# GNU:      Displaying notes found
+# GNU-NEXT:   Owner                 Data size       Description
+# GNU-NEXT:   CORE                  0x00000000      NT_PRSTATUS (prstatus structure)
+# GNU-NEXT:   CORE                  0x00000000      NT_FPREGSET (floating point registers)
+# GNU-NEXT:   CORE                  0x00000000      NT_PRPSINFO (prpsinfo structure)
+# GNU-NEXT:   CORE                  0x00000000      NT_TASKSTRUCT (task structure)
+# GNU-NEXT:   CORE                  0x00000000      NT_AUXV (auxiliary vector)
+
+# LLVM:      Notes [
+# LLVM-NEXT:   NoteSection {
+# LLVM-NEXT:     Offset:
+# LLVM-NEXT:     Size:
+# LLVM-NEXT:     Note {
+# LLVM-NEXT:       Owner: CORE
+# LLVM-NEXT:       Data size: 0x0
+# LLVM-NEXT:       Type: NT_PRSTATUS (prstatus structure)
+# LLVM-NEXT:     }
+# LLVM-NEXT:     Note {
+# LLVM-NEXT:       Owner: CORE
+# LLVM-NEXT:       Data size: 0x0
+# LLVM-NEXT:       Type: NT_FPREGSET (floating point registers)
+# LLVM-NEXT:     }
+# LLVM-NEXT:     Note {
+# LLVM-NEXT:       Owner: CORE
+# LLVM-NEXT:       Data size: 0x0
+# LLVM-NEXT:       Type: NT_PRPSINFO (prpsinfo structure)
+# LLVM-NEXT:     }
+# LLVM-NEXT:     Note {
+# LLVM-NEXT:       Owner: CORE
+# LLVM-NEXT:       Data size: 0x0
+# LLVM-NEXT:       Type: NT_TASKSTRUCT (task structure)
+# LLVM-NEXT:     }
+# LLVM-NEXT:     Note {
+# LLVM-NEXT:       Owner: CORE
+# LLVM-NEXT:       Data size: 0x0
+# LLVM-NEXT:       Type: NT_AUXV (auxiliary vector)
+# LLVM-NEXT:     }
+# LLVM-NEXT:   }
+# LLVM-NEXT: ]