From 1406e102529fdf526d2dc6582ffe3139850219c1 Mon Sep 17 00:00:00 2001 From: Jordan Rupprecht Date: Mon, 5 Aug 2019 16:26:48 +0000 Subject: [PATCH] [llvm-readobj][test] Add llvm-readobj style test cases for r367878 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367884 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/tools/llvm-readobj/note-core.test | 49 +++++++++++++++++++++----- 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/test/tools/llvm-readobj/note-core.test b/test/tools/llvm-readobj/note-core.test index dd513c74504..314be84d7d7 100644 --- a/test/tools/llvm-readobj/note-core.test +++ b/test/tools/llvm-readobj/note-core.test @@ -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: ] -- 2.40.0