OSDN Git Service

Update the test framework for llvm-cvtres to be more comprehensive.
authorEric Beckmann <ecbeckmann@google.com>
Tue, 13 Jun 2017 00:16:32 +0000 (00:16 +0000)
committerEric Beckmann <ecbeckmann@google.com>
Tue, 13 Jun 2017 00:16:32 +0000 (00:16 +0000)
commit414fa87d30810b0e8bff4b6c1b4211d31b8c065e
tree720ff17c5f0d192264581558388a8c416702bd7d
parent78c60c1d48dcfa68d9687fad6c4b45506f7afe86
Update the test framework for llvm-cvtres to be more comprehensive.

Summary: Added test cases for multiple machine types, file merging, multiple languages, and more resource types.  Also fixed new bugs these tests exposed.

Subscribers: javed.absar, llvm-commits, hiraditya

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305258 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/llvm/Object/WindowsResource.h
lib/Object/WindowsResource.cpp
test/tools/llvm-cvtres/Inputs/combined.obj.coff [new file with mode: 0644]
test/tools/llvm-cvtres/Inputs/languages.rc [new file with mode: 0644]
test/tools/llvm-cvtres/Inputs/languages.res [new file with mode: 0644]
test/tools/llvm-cvtres/Inputs/test_resource.obj.coff.arm [new file with mode: 0644]
test/tools/llvm-cvtres/Inputs/test_resource.obj.coff.x64 [new file with mode: 0644]
test/tools/llvm-cvtres/basic.test [deleted file]
test/tools/llvm-cvtres/combined.test [new file with mode: 0644]
test/tools/llvm-cvtres/help.test [new file with mode: 0644]
test/tools/llvm-cvtres/machine.test [new file with mode: 0644]
test/tools/llvm-cvtres/object.test
test/tools/llvm-cvtres/parse.test
test/tools/llvm-readobj/resources.test
tools/llvm-readobj/COFFDumper.cpp