[all-commits] [llvm/llvm-project] 63f0f5: [yaml2obj][test] Move tests to binary format speci...

Fangrui Song via All-commits all-commits at lists.llvm.org
Mon Nov 18 09:06:27 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 63f0f54c89fba0dec12d4e169313d4b527348b52
      https://github.com/llvm/llvm-project/commit/63f0f54c89fba0dec12d4e169313d4b527348b52
  Author: Fangrui Song <maskray at google.com>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    A llvm/test/tools/yaml2obj/COFF/basic-arm64.yaml
    A llvm/test/tools/yaml2obj/COFF/invalid-alignment.yaml
    A llvm/test/tools/yaml2obj/COFF/symbol-index.yaml
    A llvm/test/tools/yaml2obj/ELF/abiversion.yaml
    A llvm/test/tools/yaml2obj/ELF/class-endianness.yaml
    A llvm/test/tools/yaml2obj/ELF/comdat-broken-info.yaml
    A llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml
    A llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml
    A llvm/test/tools/yaml2obj/ELF/custom-fill.yaml
    A llvm/test/tools/yaml2obj/ELF/custom-null-section.yaml
    A llvm/test/tools/yaml2obj/ELF/duplicate-section-names.yaml
    A llvm/test/tools/yaml2obj/ELF/duplicate-symbol-names.yaml
    A llvm/test/tools/yaml2obj/ELF/dynamic-relocations.yaml
    A llvm/test/tools/yaml2obj/ELF/dynamic-section-i386.yaml
    A llvm/test/tools/yaml2obj/ELF/dynamic-section-raw-content.yaml
    A llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml
    A llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml
    A llvm/test/tools/yaml2obj/ELF/dynsymtab-implicit-sections-size-content.yaml
    A llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml
    A llvm/test/tools/yaml2obj/ELF/emachine.yaml
    A llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml
    A llvm/test/tools/yaml2obj/ELF/ent-size.yaml
    A llvm/test/tools/yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml
    A llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml
    A llvm/test/tools/yaml2obj/ELF/gnu-unique-symbols.yaml
    A llvm/test/tools/yaml2obj/ELF/hash-section.yaml
    A llvm/test/tools/yaml2obj/ELF/header-elfdatanone.yaml
    A llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml
    A llvm/test/tools/yaml2obj/ELF/implicit-sections-addr.yaml
    A llvm/test/tools/yaml2obj/ELF/implicit-sections-info.yaml
    A llvm/test/tools/yaml2obj/ELF/implicit-sections-types.yaml
    A llvm/test/tools/yaml2obj/ELF/implicit-sections.yaml
    A llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml
    A llvm/test/tools/yaml2obj/ELF/linker-options.yaml
    A llvm/test/tools/yaml2obj/ELF/llvm-addrsig-section.yaml
    A llvm/test/tools/yaml2obj/ELF/local-symbols.yaml
    A llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml
    A llvm/test/tools/yaml2obj/ELF/override-shname.yaml
    A llvm/test/tools/yaml2obj/ELF/override-shoffset.yaml
    A llvm/test/tools/yaml2obj/ELF/override-shsize.yaml
    A llvm/test/tools/yaml2obj/ELF/program-header-align.yaml
    A llvm/test/tools/yaml2obj/ELF/program-header-nobits.yaml
    A llvm/test/tools/yaml2obj/ELF/program-header-size-offset.yaml
    A llvm/test/tools/yaml2obj/ELF/program-header.yaml
    A llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml
    A llvm/test/tools/yaml2obj/ELF/relocation-explicit-symbol-index.yaml
    A llvm/test/tools/yaml2obj/ELF/relocation-implicit-symbol-index.yaml
    A llvm/test/tools/yaml2obj/ELF/relocation-missing-symbol.yaml
    A llvm/test/tools/yaml2obj/ELF/relocation-unsupported-machine.yaml
    A llvm/test/tools/yaml2obj/ELF/section-link.yaml
    A llvm/test/tools/yaml2obj/ELF/section-ordering.yaml
    A llvm/test/tools/yaml2obj/ELF/section-size-content.yaml
    A llvm/test/tools/yaml2obj/ELF/section-type.yaml
    A llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml
    A llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml
    A llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml
    A llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml
    A llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-flags.yaml
    A llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-size-content.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-index-invalid.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-index.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-name.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-type.yaml
    A llvm/test/tools/yaml2obj/ELF/symbol-visibility.yaml
    A llvm/test/tools/yaml2obj/ELF/symbols-binding-order.yaml
    A llvm/test/tools/yaml2obj/ELF/symtab-implicit-sections-flags.yaml
    A llvm/test/tools/yaml2obj/ELF/symtab-implicit-sections-size-content.yaml
    A llvm/test/tools/yaml2obj/ELF/symtab-shinfo.yaml
    A llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml
    A llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml
    A llvm/test/tools/yaml2obj/ELF/verdef-section.yaml
    A llvm/test/tools/yaml2obj/ELF/verneed-section.yaml
    A llvm/test/tools/yaml2obj/ELF/versym-section.yaml
    A llvm/test/tools/yaml2obj/Minidump/exception-missing-parameter.yaml
    A llvm/test/tools/yaml2obj/Minidump/raw-stream-small-size.yaml
    A llvm/test/tools/yaml2obj/Minidump/systeminfo-other-long.yaml
    A llvm/test/tools/yaml2obj/Minidump/systeminfo-other-not-hex.yaml
    A llvm/test/tools/yaml2obj/Minidump/systeminfo-other-short.yaml
    A llvm/test/tools/yaml2obj/Minidump/systeminfo-x86-long.yaml
    A llvm/test/tools/yaml2obj/Minidump/systeminfo-x86-short.yaml
    R llvm/test/tools/yaml2obj/coff-arm64.yaml
    R llvm/test/tools/yaml2obj/coff-invalid-alignment.test
    R llvm/test/tools/yaml2obj/coff-symbol-index.yaml
    R llvm/test/tools/yaml2obj/custom-fill.yaml
    R llvm/test/tools/yaml2obj/duplicate-section-names.test
    R llvm/test/tools/yaml2obj/duplicate-symbol-names.test
    R llvm/test/tools/yaml2obj/dynamic-relocations.yaml
    R llvm/test/tools/yaml2obj/dynamic-section-i386.test
    R llvm/test/tools/yaml2obj/dynamic-section-raw-content.yaml
    R llvm/test/tools/yaml2obj/dynamic-section.yaml
    R llvm/test/tools/yaml2obj/dynamic-symbols.yaml
    R llvm/test/tools/yaml2obj/dynsymtab-implicit-sections-size-content.yaml
    R llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml
    R llvm/test/tools/yaml2obj/elf-abiversion.yaml
    R llvm/test/tools/yaml2obj/elf-class-endianness.test
    R llvm/test/tools/yaml2obj/elf-comdat-broken-info.yaml
    R llvm/test/tools/yaml2obj/elf-comdat-broken-members.yaml
    R llvm/test/tools/yaml2obj/elf-comdat-broken.yaml
    R llvm/test/tools/yaml2obj/elf-custom-null-section.yaml
    R llvm/test/tools/yaml2obj/elf-emachine.yaml
    R llvm/test/tools/yaml2obj/elf-ent-size.yaml
    R llvm/test/tools/yaml2obj/elf-gnu-hash-section.yaml
    R llvm/test/tools/yaml2obj/elf-gnu-unique-symbols.yaml
    R llvm/test/tools/yaml2obj/elf-hash-section.yaml
    R llvm/test/tools/yaml2obj/elf-header-elfdatanone.yaml
    R llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml
    R llvm/test/tools/yaml2obj/elf-llvm-addrsig-section.yaml
    R llvm/test/tools/yaml2obj/elf-no-phdrs.yaml
    R llvm/test/tools/yaml2obj/elf-override-shname.yaml
    R llvm/test/tools/yaml2obj/elf-override-shoffset.yaml
    R llvm/test/tools/yaml2obj/elf-override-shsize.yaml
    R llvm/test/tools/yaml2obj/elf-sh-addralign.yaml
    R llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml
    R llvm/test/tools/yaml2obj/elf-stack-sizes.yaml
    R llvm/test/tools/yaml2obj/elf-symbol-binding.yaml
    R llvm/test/tools/yaml2obj/elf-symbol-stother.yaml
    R llvm/test/tools/yaml2obj/elf-symbol-visibility.yaml
    R llvm/test/tools/yaml2obj/elf-symbols-binding-order.yaml
    R llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml
    R llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml
    R llvm/test/tools/yaml2obj/empty-symbols.yaml
    R llvm/test/tools/yaml2obj/explicit-dynsym-no-dynstr.yaml
    R llvm/test/tools/yaml2obj/implicit-sections-addr.yaml
    R llvm/test/tools/yaml2obj/implicit-sections-info.yaml
    R llvm/test/tools/yaml2obj/implicit-sections-types.test
    R llvm/test/tools/yaml2obj/implicit-sections.test
    R llvm/test/tools/yaml2obj/invalid-docnum.test
    A llvm/test/tools/yaml2obj/invalid-output-file.yaml
    R llvm/test/tools/yaml2obj/invalid-symboless-relocation.yaml
    R llvm/test/tools/yaml2obj/invalid_output_file.test
    R llvm/test/tools/yaml2obj/linker-options.yaml
    R llvm/test/tools/yaml2obj/local-symbols.yaml
    R llvm/test/tools/yaml2obj/minidump-exception-missing-parameter.yaml
    R llvm/test/tools/yaml2obj/minidump-raw-stream-small-size.yaml
    R llvm/test/tools/yaml2obj/minidump-systeminfo-other-long.yaml
    R llvm/test/tools/yaml2obj/minidump-systeminfo-other-not-hex.yaml
    R llvm/test/tools/yaml2obj/minidump-systeminfo-other-short.yaml
    R llvm/test/tools/yaml2obj/minidump-systeminfo-x86-long.yaml
    R llvm/test/tools/yaml2obj/minidump-systeminfo-x86-short.yaml
    R llvm/test/tools/yaml2obj/multi-doc.test
    A llvm/test/tools/yaml2obj/multi-doc.yaml
    R llvm/test/tools/yaml2obj/program-header-align.yaml
    R llvm/test/tools/yaml2obj/program-header-nobits.yaml
    R llvm/test/tools/yaml2obj/program-header-size-offset.yaml
    R llvm/test/tools/yaml2obj/program-header.yaml
    R llvm/test/tools/yaml2obj/reloc-sec-info.yaml
    R llvm/test/tools/yaml2obj/relocation-explicit-symbol-index.yaml
    R llvm/test/tools/yaml2obj/relocation-missing-symbol.yaml
    R llvm/test/tools/yaml2obj/relocation-unsupported-machine.yaml
    R llvm/test/tools/yaml2obj/section-link.yaml
    R llvm/test/tools/yaml2obj/section-ordering.yaml
    R llvm/test/tools/yaml2obj/section-size-content.yaml
    R llvm/test/tools/yaml2obj/section-type.yaml
    R llvm/test/tools/yaml2obj/strtab-implicit-sections-flags.yaml
    R llvm/test/tools/yaml2obj/strtab-implicit-sections-size-content.yaml
    R llvm/test/tools/yaml2obj/symbol-index-invalid.yaml
    R llvm/test/tools/yaml2obj/symbol-index.yaml
    R llvm/test/tools/yaml2obj/symbol-name.yaml
    R llvm/test/tools/yaml2obj/symbol-type.yaml
    R llvm/test/tools/yaml2obj/symboless-relocation.yaml
    R llvm/test/tools/yaml2obj/symtab-implicit-sections-flags.yaml
    R llvm/test/tools/yaml2obj/symtab-implicit-sections-size-content.yaml
    R llvm/test/tools/yaml2obj/symtab-shlink.yaml
    R llvm/test/tools/yaml2obj/unnamed-section.yaml
    R llvm/test/tools/yaml2obj/verdef-section.yaml
    R llvm/test/tools/yaml2obj/verneed-section.yaml
    R llvm/test/tools/yaml2obj/versym-section.yaml

  Log Message:
  -----------
  [yaml2obj][test] Move tests to binary format specific subdirectories

Create COFF/, ELF/, and Minidump and move tests there.

Also

* Rename `*.test` to `*.yaml`
* For yaml2obj RUN lines, use `-o %t` instead of `> %t` for consistency.
  We still have tests that check stdout is the default output, e.g.
  multi-doc.test
* Update tests to consistently use `##` for comments.
  `#` is for RUN and CHECK lines.
* Merge symboless-relocation.yaml and invalid-symboless-relocation.yaml to ELF/relocation-implicit-symbol-index.test

Reviewed By: grimar, jhenderson

Differential Revision: https://reviews.llvm.org/D70264




More information about the All-commits mailing list