diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-09-29 18:44:18 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-09-29 18:44:18 +0000 |
commit | 2d7364866767d1f3499b35c8cd618744296084c0 (patch) | |
tree | e383108e110474a5c639a80443a10109ec2d2839 | |
parent | 9be32f631769d795e0edf7ceeb2700e02d89f69c (diff) | |
download | bcm5719-llvm-2d7364866767d1f3499b35c8cd618744296084c0.tar.gz bcm5719-llvm-2d7364866767d1f3499b35c8cd618744296084c0.zip |
Update test to use invalid elf file in archives.
The code in driver is about to change so that the invalid files would no
longer be seen as ELF.
This makes sure that the error path will remain tested.
llvm-svn: 248820
-rw-r--r-- | lld/test/elf2/Inputs/invalid-data-encoding.a | bin | 0 -> 156 bytes | |||
-rw-r--r-- | lld/test/elf2/Inputs/invalid-data-encoding.elf | bin | 16 -> 0 bytes | |||
-rw-r--r-- | lld/test/elf2/Inputs/invalid-file-class.a | bin | 0 -> 156 bytes | |||
-rw-r--r-- | lld/test/elf2/Inputs/invalid-file-class.elf | bin | 16 -> 0 bytes | |||
-rw-r--r-- | lld/test/elf2/invalid-elf.test | 38 |
5 files changed, 21 insertions, 17 deletions
diff --git a/lld/test/elf2/Inputs/invalid-data-encoding.a b/lld/test/elf2/Inputs/invalid-data-encoding.a Binary files differnew file mode 100644 index 00000000000..ff2b37318c1 --- /dev/null +++ b/lld/test/elf2/Inputs/invalid-data-encoding.a diff --git a/lld/test/elf2/Inputs/invalid-data-encoding.elf b/lld/test/elf2/Inputs/invalid-data-encoding.elf Binary files differdeleted file mode 100644 index ef6255afcc0..00000000000 --- a/lld/test/elf2/Inputs/invalid-data-encoding.elf +++ /dev/null diff --git a/lld/test/elf2/Inputs/invalid-file-class.a b/lld/test/elf2/Inputs/invalid-file-class.a Binary files differnew file mode 100644 index 00000000000..f0ce607b4fd --- /dev/null +++ b/lld/test/elf2/Inputs/invalid-file-class.a diff --git a/lld/test/elf2/Inputs/invalid-file-class.elf b/lld/test/elf2/Inputs/invalid-file-class.elf Binary files differdeleted file mode 100644 index d4713a5e57c..00000000000 --- a/lld/test/elf2/Inputs/invalid-file-class.elf +++ /dev/null diff --git a/lld/test/elf2/invalid-elf.test b/lld/test/elf2/invalid-elf.test index c5ebcc6496e..6778499c5c7 100644 --- a/lld/test/elf2/invalid-elf.test +++ b/lld/test/elf2/invalid-elf.test @@ -1,22 +1,26 @@ -RUN: not lld -flavor gnu2 %p/Inputs/invalid-data-encoding.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-DATA-ENC %s -INVALID-DATA-ENC: Invalid data encoding: {{.*}}/invalid-data-encoding.elf +# RUN: llvm-mc %s -o %t -filetype=obj -triple x86_64-pc-linux -RUN: not lld -flavor gnu2 %p/Inputs/invalid-file-class.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-FILE-CLASS %s -INVALID-FILE-CLASS: Invalid file class: {{.*}}/invalid-file-class.elf +# RUN: not lld -flavor gnu2 %t %p/Inputs/invalid-data-encoding.a -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-DATA-ENC %s +# INVALID-DATA-ENC: Invalid data encoding: test.o -RUN: not lld -flavor gnu2 %p/Inputs/invalid-symtab-sh_info.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-SYMTAB-SHINFO %s -INVALID-SYMTAB-SHINFO: Invalid sh_info in symbol table +# RUN: not lld -flavor gnu2 %t %p/Inputs/invalid-file-class.a -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-FILE-CLASS %s +# INVALID-FILE-CLASS: Invalid file class: test.o -RUN: not lld -flavor gnu2 %p/Inputs/invalid-binding.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-BINDING %s -INVALID-BINDING: unexpected binding +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-symtab-sh_info.elf -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-SYMTAB-SHINFO %s +# INVALID-SYMTAB-SHINFO: Invalid sh_info in symbol table -RUN: not lld -flavor gnu2 %p/Inputs/invalid-section-index.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s -INVALID-SECTION-INDEX: Invalid section index +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-binding.elf -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-BINDING %s +# INVALID-BINDING: unexpected binding -RUN: not lld -flavor gnu2 %p/Inputs/invalid-shstrndx.so -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-section-index.elf -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s +# INVALID-SECTION-INDEX: Invalid section index + +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-shstrndx.so -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s + +.long foo |