1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t 2298ea3f5SJordan Rupprecht# RUN: llvm-objcopy --strip-non-alloc --keep-section=.test --keep-section=.test3 %t %t2 3f324f6dcSEugene Leviant# RUN: llvm-objcopy --strip-non-alloc --regex --keep-section='^.test[0-9]+$' %t %t3 4298ea3f5SJordan Rupprecht# RUN: llvm-readobj --file-headers --sections %t2 | FileCheck %s 5f324f6dcSEugene Leviant# RUN: llvm-readobj --file-headers --sections %t3 | FileCheck %s --check-prefix=REGEX 66e4dc6f2SAlexander Shaposhnikov 76e4dc6f2SAlexander Shaposhnikov!ELF 86e4dc6f2SAlexander ShaposhnikovFileHeader: 96e4dc6f2SAlexander Shaposhnikov Class: ELFCLASS64 106e4dc6f2SAlexander Shaposhnikov Data: ELFDATA2LSB 116e4dc6f2SAlexander Shaposhnikov Type: ET_REL 126e4dc6f2SAlexander Shaposhnikov Machine: EM_X86_64 136e4dc6f2SAlexander ShaposhnikovSections: 146e4dc6f2SAlexander Shaposhnikov - Name: .test 156e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 166e4dc6f2SAlexander Shaposhnikov Flags: [ ] 176e4dc6f2SAlexander Shaposhnikov - Name: .test2 186e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 196e4dc6f2SAlexander Shaposhnikov Flags: [ ] 206e4dc6f2SAlexander Shaposhnikov - Name: .test3 216e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 226e4dc6f2SAlexander Shaposhnikov Flags: [ ] 236e4dc6f2SAlexander Shaposhnikov 246e4dc6f2SAlexander Shaposhnikov 256e4dc6f2SAlexander Shaposhnikov# CHECK: SectionHeaderCount: 4 266e4dc6f2SAlexander Shaposhnikov 276e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .test 286e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .test3 296e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .shstrtab 30f324f6dcSEugene Leviant 31f324f6dcSEugene Leviant# REGEX: SectionHeaderCount: 4 32f324f6dcSEugene Leviant# REGEX: Name: .test2 33f324f6dcSEugene Leviant# REGEX: Name: .test3 34f324f6dcSEugene Leviant# REGEX: Name: .shstrtab 35