invalid.test 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. RUN: not llvm-dwarfdump %p/Inputs/invalid-bad-rel-type.elf 2>&1 | FileCheck %s
  2. RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-type.elf 2>&1 | FileCheck %s
  3. RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-size.elf 2>&1 | FileCheck %s
  4. CHECK: Invalid data was encountered while parsing the file
  5. RUN: not llvm-objdump -s %p/Inputs/invalid-strtab-non-null.elf 2>&1 | FileCheck --check-prefix=NON-NULL %s
  6. NON-NULL: String table must end with a null terminator
  7. Test the sh_entsize are invalid
  8. RUN: llvm-readobj -s %p/Inputs/invalid-sh_entsize.elf | FileCheck --check-prefix=SECTION %s
  9. SECTION: Name: .dynsym
  10. SECTION-NEXT: Type: SHT_DYNSYM
  11. SECTION-NEXT: Flags [
  12. SECTION-NEXT: SHF_ALLOC
  13. SECTION-NEXT: ]
  14. SECTION-NEXT: Address:
  15. SECTION-NEXT: Offset:
  16. SECTION-NEXT: Size:
  17. SECTION-NEXT: Link:
  18. SECTION-NEXT: Info:
  19. SECTION-NEXT: AddressAlignment:
  20. SECTION-NEXT: EntrySize: 32
  21. SECTION: Name: .symtab
  22. SECTION-NEXT: Type: SHT_SYMTAB
  23. SECTION-NEXT: Flags [
  24. SECTION-NEXT: ]
  25. SECTION-NEXT: Address:
  26. SECTION-NEXT: Offset:
  27. SECTION-NEXT: Size:
  28. SECTION-NEXT: Link:
  29. SECTION-NEXT: Info:
  30. SECTION-NEXT: AddressAlignment:
  31. SECTION-NEXT: EntrySize: 32
  32. RUN: not llvm-readobj -t %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s
  33. RUN: not llvm-readobj --dyn-symbols %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s
  34. INVALID-SYM-SIZE: Invalid symbol size
  35. RUN: not llvm-readobj -t %p/Inputs/invalid-section-index.elf 2>&1 | FileCheck --check-prefix=INVALID-SECTION-INDEX %s
  36. INVALID-SECTION-INDEX: Invalid section index
  37. RUN: not llvm-readobj -s %p/Inputs/invalid-section-size.elf 2>&1 | FileCheck --check-prefix=INVALID-SECTION-SIZE %s
  38. INVALID-SECTION-SIZE: Invalid section header entry size (e_shentsize) in ELF header