Add a test of an elf file with an invalid section index.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 30 Jun 2015 18:23:07 +0000 (18:23 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 30 Jun 2015 18:23:07 +0000 (18:23 +0000)
We were already checking, but were missing a test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241094 91177308-0d34-0410-b5e6-96231b3b80d8

test/Object/Inputs/invalid-section-index.elf [new file with mode: 0644]
test/Object/invalid.test

diff --git a/test/Object/Inputs/invalid-section-index.elf b/test/Object/Inputs/invalid-section-index.elf
new file mode 100644 (file)
index 0000000..a019d8a
Binary files /dev/null and b/test/Object/Inputs/invalid-section-index.elf differ
index 88685fab20cf4c5cfd5f858f53d7336514981c99..32598691de49d7d4e93f4f17ca86cd0ccae7c721 100644 (file)
@@ -37,3 +37,7 @@ SECTION-NEXT:    EntrySize: 32
 RUN: not llvm-readobj -t %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s
 RUN: not llvm-readobj --dyn-symbols %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s
 INVALID-SYM-SIZE: Invalid symbol size
 RUN: not llvm-readobj -t %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s
 RUN: not llvm-readobj --dyn-symbols %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s
 INVALID-SYM-SIZE: Invalid symbol size
+
+RUN: not llvm-readobj -t %p/Inputs/invalid-section-index.elf 2>&1 | FileCheck --check-prefix=INVALID-SECTION-INDEX %s
+
+INVALID-SECTION-INDEX: Invalid section index!