[gn build] Add build file for DebugInfoPDBTests
authorNico Weber <nicolasweber@gmx.de>
Sat, 5 Jan 2019 00:14:37 +0000 (00:14 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sat, 5 Jan 2019 00:14:37 +0000 (00:14 +0000)
commitb18dc96de18ec5ad93fa5090411bf035f7f2cb4c
tree9be4bc075176efb6d209b4624e590fbbe80a55f6
parente6366a85b507a8e2c41736aa06cd40c2ecb5670c
[gn build] Add build file for DebugInfoPDBTests

I'm pretty unhappy this patch: DebugInfoPDBTests uses an API that requires some
magic txt file to be next to the unit test executable that stores the absolute
path to the LLVM source root.

The choices here are:

1. Don't use the unittest() template for DebugInfoPDBTests and set output_dir
   for unit tests in two places (the gni file for every test but this one, and the
   BUILD.gn file for this specific test).

2. Add another unittest_foo() template variation for this one test.

I went with the former, and added a comment to the template to look out for
this.

(The CMake build has the same issue.)

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

llvm-svn: 350447
llvm/utils/gn/secondary/llvm/unittests/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/DebugInfo/PDB/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/utils/unittest/unittest.gni