## Check that llvm-objcopy reports a suitable error when it can't find the ## section to extract. ## We can't extract a part that doesn't exist. # RUN: yaml2obj %s --docnum=1 -o %t1 # RUN: not llvm-objcopy %t1 --extract-section=UNKNOWN=%t.unknown.out 2>&1 | FileCheck %s -DFILE=%t1 --check-prefix=ERROR1 # ERROR1: error: '[[FILE]]': part 'UNKNOWN' not found --- !dxcontainer Header: Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ] Version: Major: 1 Minor: 0 PartCount: 1 Parts: - Name: FKE0 Size: 8 ... ## We can't extract a part that is specified incorrectly. # RUN: yaml2obj %s --docnum=2 -o %t2 # RUN: not llvm-objcopy %t2 --extract-section=FKE0,%t.fke0.out 2>&1 | FileCheck %s -DFILE=%t2 --check-prefix=ERROR2 # ERROR2: error: bad format for --extract-section, expected section=file --- !dxcontainer Header: Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ] Version: Major: 1 Minor: 0 PartCount: 1 Parts: - Name: FKE0 Size: 8 ...