[llvm-objcopy][NFC] Use generated object file in COFF/add-section.test

Updated LIT test from D70205 to use generated object file with extended relocation table.

Differential Revision: https://reviews.llvm.org/D70269
This commit is contained in:
Sergey Dmitriev 2019-11-12 20:19:17 -08:00
parent c3607f52b1
commit 840c891a8c
3 changed files with 6 additions and 13 deletions

View File

@ -34,26 +34,19 @@
## Test that llvm-objcopy can add a section to an object with extended
## relocations.
# RUN: %python %p/../Inputs/ungzip.py %p/Inputs/x86_64-xrelocs.obj.gz > %t.in.xrelocs.obj
# RUN: llvm-objcopy --add-section=.test.section=%t.sec %t.in.xrelocs.obj %t1.xrelocs.obj
# RUN: %python %p/../Inputs/ungzip.py %p/Inputs/x86_64-obj-xrelocs.yaml.gz > %t.xrelocs.yaml
# RUN: yaml2obj %t.xrelocs.yaml > %t.xrelocs.obj
# RUN: llvm-objcopy --add-section=.test.section=%t.sec %t.xrelocs.obj %t1.xrelocs.obj
# RUN: llvm-readobj --file-headers --sections --section-data %t1.xrelocs.obj | FileCheck %s --check-prefixes=CHECK-EXTENDED-RELOCS
# CHECK-EXTENDED-RELOCS: SectionCount: 5
# CHECK-EXTENDED-RELOCS: SectionCount: 2
# CHECK-EXTENDED-RELOCS: Name: .data
# CHECK-EXTENDED-RELOCS-NEXT: VirtualSize:
# CHECK-EXTENDED-RELOCS-NEXT: VirtualAddress:
# CHECK-EXTENDED-RELOCS-NEXT: RawDataSize:
# CHECK-EXTENDED-RELOCS-NEXT: PointerToRawData:
# CHECK-EXTENDED-RELOCS-NEXT: PointerToRelocations:
# CHECK-EXTENDED-RELOCS-NEXT: PointerToLineNumbers:
# CHECK-EXTENDED-RELOCS-NEXT: RelocationCount: 65535
# CHECK-EXTENDED-RELOCS-NEXT: LineNumberCount: 0
# CHECK-EXTENDED-RELOCS-NEXT: Characteristics [
# CHECK-EXTENDED-RELOCS: RelocationCount: 65535
# CHECK-EXTENDED-RELOCS: Characteristics [
# CHECK-EXTENDED-RELOCS-NEXT: IMAGE_SCN_ALIGN_16BYTES
# CHECK-EXTENDED-RELOCS-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
# CHECK-EXTENDED-RELOCS-NEXT: IMAGE_SCN_LNK_NRELOC_OVFL
# CHECK-EXTENDED-RELOCS-NEXT: IMAGE_SCN_MEM_READ
# CHECK-EXTENDED-RELOCS-NEXT: IMAGE_SCN_MEM_WRITE
# CHECK-EXTENDED-RELOCS-NEXT: ]
# CHECK-EXTENDED-RELOCS: Name: .test.section
# CHECK-EXTENDED-RELOCS: Characteristics [