Author: tfiala
Date: Mon Sep 19 11:42:41 2016
New Revision: 281913

URL: http://llvm.org/viewvc/llvm-project?rev=281913&view=rev
Log:
Xcode: support gtests that use the Inputs dir

This change adds support for the gtests that require input data
in the Inputs files.  This is done through a new Xcode script
phase that runs the scripts/Xcode/prepare-gtest-run-dir.sh script.
That script simply copies the contents of all unittests/**/Inputs
dirs into ${TARGET_BUILD_DIR}/Inputs before running the test.

This change also renames the Xcode 'gtest-for-debugging' to
'gtest-build', and makes the gtest "build and run" target
depend on gtest-build.  This reduces replication within the
targets.  gtest .c/.cpp files now should only be added to
the gtest-build target.

Added:
    lldb/trunk/scripts/Xcode/prepare-gtest-run-dir.sh   (with props)
Modified:
    lldb/trunk/lldb.xcodeproj/project.pbxproj

Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/lldb.xcodeproj/project.pbxproj?rev=281913&r1=281912&r2=281913&view=diff
==============================================================================
--- lldb/trunk/lldb.xcodeproj/project.pbxproj (original)
+++ lldb/trunk/lldb.xcodeproj/project.pbxproj Mon Sep 19 11:42:41 2016
@@ -59,12 +59,6 @@
                23059A121958B3B2007B8189 /* SBUnixSignals.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 23059A111958B37B007B8189 /* SBUnixSignals.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                230EC4591D63C3A7008DF59F /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 230EC4571D63C3A7008DF59F /* CMakeLists.txt */; };
                230EC45B1D63C3BA008DF59F /* ThreadPlanCallOnFunctionExit.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 230EC4581D63C3A7008DF59F /* 
ThreadPlanCallOnFunctionExit.cpp */; };
-               2326CF441BDD643700A5CEAC /* liblldb-core.a in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 2689FFCA13353D7A00698AC0 /* liblldb-core.a */; };
-               2326CF491BDD67D800A5CEAC /* libncurses.dylib in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 2326CF471BDD67C100A5CEAC /* libncurses.dylib */; 
};
-               2326CF4B1BDD681800A5CEAC /* libz.dylib in Frameworks */ = {isa 
= PBXBuildFile; fileRef = 2326CF4A1BDD681800A5CEAC /* libz.dylib */; };
-               2326CF4D1BDD684B00A5CEAC /* libedit.dylib in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 2326CF4C1BDD684B00A5CEAC /* libedit.dylib */; };
-               2326CF4F1BDD687800A5CEAC /* libpanel.dylib in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 2326CF4E1BDD687800A5CEAC /* libpanel.dylib */; };
-               2326CF521BDD693B00A5CEAC /* EditlineTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 2326CF511BDD693B00A5CEAC /* EditlineTest.cpp */; 
};
                232CB615191E00CD00EF39FC /* NativeBreakpoint.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 232CB60B191E00CC00EF39FC /* 
NativeBreakpoint.cpp */; };
                232CB617191E00CD00EF39FC /* NativeBreakpointList.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 232CB60D191E00CC00EF39FC /* 
NativeBreakpointList.cpp */; };
                232CB619191E00CD00EF39FC /* NativeProcessProtocol.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 232CB60F191E00CC00EF39FC /* 
NativeProcessProtocol.cpp */; };
@@ -74,9 +68,6 @@
                233B007F1960CB280090E598 /* ProcessLaunchInfo.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 233B007E1960CB280090E598 /* 
ProcessLaunchInfo.cpp */; };
                236124A41986B4E2004EFC37 /* IOObject.cpp in Sources */ = {isa = 
PBXBuildFile; fileRef = 236124A21986B4E2004EFC37 /* IOObject.cpp */; };
                236124A51986B4E2004EFC37 /* Socket.cpp in Sources */ = {isa = 
PBXBuildFile; fileRef = 236124A31986B4E2004EFC37 /* Socket.cpp */; };
-               2370A3861D66C594000E7BE6 /* GDBRemoteClientBaseTest.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 2370A37D1D66C587000E7BE6 /* 
GDBRemoteClientBaseTest.cpp */; };
-               2370A3871D66C594000E7BE6 /* 
GDBRemoteCommunicationClientTest.cpp in Sources */ = {isa = PBXBuildFile; 
fileRef = 2370A37E1D66C587000E7BE6 /* GDBRemoteCommunicationClientTest.cpp */; 
};
-               2370A3881D66C594000E7BE6 /* GDBRemoteTestUtils.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 2370A37F1D66C587000E7BE6 /* 
GDBRemoteTestUtils.cpp */; };
                2374D7461D4BAA1D005C9575 /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 2374D7431D4BAA1D005C9575 /* CMakeLists.txt */; };
                2374D7521D4BB299005C9575 /* GDBRemoteClientBase.h in CopyFiles 
*/ = {isa = PBXBuildFile; fileRef = 2374D74F1D4BB299005C9575 /* 
GDBRemoteClientBase.h */; };
                2374D7531D4BB2FF005C9575 /* GDBRemoteClientBase.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 2374D74E1D4BB299005C9575 /* 
GDBRemoteClientBase.cpp */; };
@@ -87,25 +78,10 @@
                238F2BA81D2C85FA001FF92A /* StructuredDataDarwinLog.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 238F2BA61D2C85FA001FF92A /* 
StructuredDataDarwinLog.cpp */; };
                238F2BA91D2C85FA001FF92A /* StructuredDataDarwinLog.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 238F2BA71D2C85FA001FF92A /* 
StructuredDataDarwinLog.h */; };
                239481861C59EBDD00DF7168 /* libncurses.dylib in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 239481851C59EBDD00DF7168 /* libncurses.dylib */; 
};
-               239504DE1BDD453200963CEA /* SocketAddressTest.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 2321F9391BDD332400BA9A93 /* 
SocketAddressTest.cpp */; };
-               239504DF1BDD453200963CEA /* SocketTest.cpp in Sources */ = {isa 
= PBXBuildFile; fileRef = 2321F93A1BDD332400BA9A93 /* SocketTest.cpp */; };
-               239504E01BDD453200963CEA /* SymbolsTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 2321F93B1BDD332400BA9A93 /* SymbolsTest.cpp */; 
};
-               239504E11BDD453E00963CEA /* TestArgs.cpp in Sources */ = {isa = 
PBXBuildFile; fileRef = 2321F93E1BDD33CE00BA9A93 /* TestArgs.cpp */; };
-               239504E21BDD454500963CEA /* PythonDataObjectsTests.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 2321F94D1BDD360F00BA9A93 /* 
PythonDataObjectsTests.cpp */; };
-               239504E31BDD454B00963CEA /* StringExtractorTest.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 2321F9441BDD346100BA9A93 /* 
StringExtractorTest.cpp */; };
-               239504E41BDD454B00963CEA /* TaskPoolTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 2321F9451BDD346100BA9A93 /* TaskPoolTest.cpp */; 
};
-               239504E51BDD454B00963CEA /* UriParserTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 2321F9461BDD346100BA9A93 /* UriParserTest.cpp 
*/; };
-               23CB14E41D66CA2200EDDDE1 /* libxml2.2.dylib in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 23CB14E31D66CA2200EDDDE1 /* libxml2.2.dylib */; 
};
-               23CB14EE1D66CC1400EDDDE1 /* BroadcasterTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 23CB14E61D66CC0E00EDDDE1 /* BroadcasterTest.cpp 
*/; };
-               23CB14EF1D66CC1F00EDDDE1 /* DataExtractorTest.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 23CB14E81D66CC0E00EDDDE1 /* 
DataExtractorTest.cpp */; };
-               23CB14F01D66CC2300EDDDE1 /* ScalarTest.cpp in Sources */ = {isa 
= PBXBuildFile; fileRef = 23CB14E91D66CC0E00EDDDE1 /* ScalarTest.cpp */; };
                23CB14F21D66CC9000EDDDE1 /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 23CB14F11D66CC9000EDDDE1 /* CMakeLists.txt */; };
                23CB14F41D66CC9B00EDDDE1 /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 23CB14F31D66CC9B00EDDDE1 /* CMakeLists.txt */; };
                23CB14F71D66CCD600EDDDE1 /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 23CB14F61D66CCD600EDDDE1 /* CMakeLists.txt */; };
                23CB14FB1D66CCF100EDDDE1 /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 23CB14F91D66CCF100EDDDE1 /* CMakeLists.txt */; };
-               23CB14FF1D66CD2900EDDDE1 /* FileSpecTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 23CB14FD1D66CD2400EDDDE1 /* FileSpecTest.cpp */; 
};
-               23CB15001D66CD3900EDDDE1 /* CPlusPlusLanguageTest.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 23CB14FA1D66CCF100EDDDE1 /* 
CPlusPlusLanguageTest.cpp */; };
-               23CB150F1D66CF5D00EDDDE1 /* TestClangASTContext.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 23CB150C1D66CF5600EDDDE1 /* 
TestClangASTContext.cpp */; };
                23CB15331D66DA9300EDDDE1 /* GoParserTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AEC6FF9F1BE970A2007882C1 /* GoParserTest.cpp */; 
};
                23CB15341D66DA9300EDDDE1 /* CPlusPlusLanguageTest.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 23CB14FA1D66CCF100EDDDE1 /* 
CPlusPlusLanguageTest.cpp */; };
                23CB15351D66DA9300EDDDE1 /* UriParserTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 2321F9461BDD346100BA9A93 /* UriParserTest.cpp 
*/; };
@@ -150,6 +126,14 @@
                23DCEA461D1C4D0F00A602B4 /* SBMemoryRegionInfo.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 23DCEA421D1C4C6900A602B4 /* 
SBMemoryRegionInfo.cpp */; };
                23DCEA471D1C4D0F00A602B4 /* SBMemoryRegionInfoList.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 23DCEA431D1C4C6900A602B4 /* 
SBMemoryRegionInfoList.cpp */; };
                23DDF226196C3EE600BB8417 /* CommandOptionValidators.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 23DDF224196C3EE600BB8417 /* 
CommandOptionValidators.cpp */; };
+               23E2E5251D90373D006F38BB /* ArchSpecTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 23E2E5161D903689006F38BB /* ArchSpecTest.cpp */; 
};
+               23E2E5271D903782006F38BB /* MinidumpParserTest.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 23E2E51A1D9036F2006F38BB /* 
MinidumpParserTest.cpp */; };
+               23E2E5291D9037D9006F38BB /* SymbolFilePDBTests.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = 23CB15141D66CF8700EDDDE1 /* 
SymbolFilePDBTests.cpp */; };
+               23E2E52B1D9037E6006F38BB /* ModuleCacheTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 23CB15011D66CD8400EDDDE1 /* ModuleCacheTest.cpp 
*/; };
+               23E2E5321D903832006F38BB /* BreakpointIDTest.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 23E2E52D1D90382B006F38BB /* 
BreakpointIDTest.cpp */; };
+               23E2E53B1D9048FB006F38BB /* CMakeLists.txt in CopyFiles */ = 
{isa = PBXBuildFile; fileRef = 23E2E5361D9048FB006F38BB /* CMakeLists.txt */; };
+               23E2E5441D904913006F38BB /* MinidumpParser.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 23E2E5371D9048FB006F38BB /* MinidumpParser.cpp 
*/; };
+               23E2E5451D904913006F38BB /* MinidumpTypes.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = 23E2E5391D9048FB006F38BB /* MinidumpTypes.cpp 
*/; };
                23EFE389193D1ABC00E54E54 /* SBTypeEnumMember.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 23EFE388193D1ABC00E54E54 /* SBTypeEnumMember.h 
*/; settings = {ATTRIBUTES = (Public, ); }; };
                23EFE38B193D1AEC00E54E54 /* SBTypeEnumMember.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 23EFE38A193D1AEC00E54E54 /* 
SBTypeEnumMember.cpp */; };
                23F4034D1926E0F60046DC9B /* 
NativeRegisterContextRegisterInfo.cpp in Sources */ = {isa = PBXBuildFile; 
fileRef = 23F403481926CC250046DC9B /* NativeRegisterContextRegisterInfo.cpp */; 
};
@@ -721,7 +705,6 @@
                3F8169311ABB7A6D001DA9DF /* SystemInitializer.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 3F81692E1ABB7A6D001DA9DF /* 
SystemInitializer.cpp */; };
                3F8169321ABB7A6D001DA9DF /* SystemInitializerCommon.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 3F81692F1ABB7A6D001DA9DF /* 
SystemInitializerCommon.cpp */; };
                3F8169331ABB7A6D001DA9DF /* SystemLifetimeManager.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 3F8169301ABB7A6D001DA9DF /* 
SystemLifetimeManager.cpp */; };
-               3FA093151BF65D3A0037DD08 /* PythonExceptionStateTests.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 3FA093141BF65D3A0037DD08 /* 
PythonExceptionStateTests.cpp */; };
                3FBA69E11B6067120008F44A /* ScriptInterpreterNone.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 3FBA69DD1B6067020008F44A /* 
ScriptInterpreterNone.cpp */; };
                3FBA69EC1B6067430008F44A /* PythonDataObjects.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = 3FBA69E31B60672A0008F44A /* 
PythonDataObjects.cpp */; };
                3FBA69ED1B60674B0008F44A /* ScriptInterpreterPython.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = 3FBA69E51B60672A0008F44A /* 
ScriptInterpreterPython.cpp */; };
@@ -932,7 +915,6 @@
                AE7F56291B8FE418001377A8 /* GoASTContext.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AEFFBA7C1AC4835D0087B932 /* GoASTContext.cpp */; 
};
                AE8F624919EF3E1E00326B21 /* OperatingSystemGo.cpp in Sources */ 
= {isa = PBXBuildFile; fileRef = AE8F624719EF3E1E00326B21 /* 
OperatingSystemGo.cpp */; };
                AEB0E4591BD6E9F800B24093 /* LLVMUserExpression.cpp in Sources 
*/ = {isa = PBXBuildFile; fileRef = AEB0E4581BD6E9F800B24093 /* 
LLVMUserExpression.cpp */; };
-               AEC6FFA01BE970A2007882C1 /* GoParserTest.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AEC6FF9F1BE970A2007882C1 /* GoParserTest.cpp */; 
};
                AEEA34051AC88A7400AB639D /* TypeSystem.cpp in Sources */ = {isa 
= PBXBuildFile; fileRef = AEEA34041AC88A7400AB639D /* TypeSystem.cpp */; };
                AF061F87182C97ED00B6A19C /* RegisterContextHistory.cpp in 
Sources */ = {isa = PBXBuildFile; fileRef = AF061F85182C97ED00B6A19C /* 
RegisterContextHistory.cpp */; };
                AF0C112818580CD800C4C45B /* QueueItem.cpp in Sources */ = {isa 
= PBXBuildFile; fileRef = AF0C112718580CD800C4C45B /* QueueItem.cpp */; };
@@ -963,7 +945,6 @@
                AF33B4BE1C1FA441001B28D9 /* NetBSDSignals.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AF33B4BC1C1FA441001B28D9 /* NetBSDSignals.cpp 
*/; };
                AF33B4BF1C1FA441001B28D9 /* NetBSDSignals.h in Headers */ = 
{isa = PBXBuildFile; fileRef = AF33B4BD1C1FA441001B28D9 /* NetBSDSignals.h */; 
};
                AF37E10A17C861F20061E18E /* ProcessRunLock.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AF37E10917C861F20061E18E /* ProcessRunLock.cpp 
*/; };
-               AF45E1FE1BF57C8D000563EB /* PythonTestSuite.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AF45E1FC1BF57C8D000563EB /* PythonTestSuite.cpp 
*/; };
                AF45FDE518A1F3AC0007051C /* AppleGetThreadItemInfoHandler.cpp 
in Sources */ = {isa = PBXBuildFile; fileRef = AF45FDE318A1F3AC0007051C /* 
AppleGetThreadItemInfoHandler.cpp */; };
                AF6335E21C87B21E00F7D554 /* SymbolFilePDB.cpp in Sources */ = 
{isa = PBXBuildFile; fileRef = AF6335E01C87B21E00F7D554 /* SymbolFilePDB.cpp 
*/; };
                AF6335E31C87B21E00F7D554 /* SymbolFilePDB.h in Headers */ = 
{isa = PBXBuildFile; fileRef = AF6335E11C87B21E00F7D554 /* SymbolFilePDB.h */; 
};
@@ -1022,19 +1003,19 @@
                        remoteGlobalIDString = 456F67721AD46CE9002850C2;
                        remoteInfo = "debugserver-mini";
                };
-               23AB8B6A1BDF513B008BF3B0 /* PBXContainerItemProxy */ = {
+               23CB15311D66DA9300EDDDE1 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 08FB7793FE84155DC02AAC07 /* Project 
object */;
                        proxyType = 1;
                        remoteGlobalIDString = 2689FFC913353D7A00698AC0;
                        remoteInfo = "lldb-core";
                };
-               23CB15311D66DA9300EDDDE1 /* PBXContainerItemProxy */ = {
+               23E2E5471D904D72006F38BB /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 08FB7793FE84155DC02AAC07 /* Project 
object */;
                        proxyType = 1;
-                       remoteGlobalIDString = 2689FFC913353D7A00698AC0;
-                       remoteInfo = "lldb-core";
+                       remoteGlobalIDString = 23CB152F1D66DA9300EDDDE1;
+                       remoteInfo = "lldb-gtest-for-debugging";
                };
                262CFC7111A450CB00946C6C /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
@@ -1181,13 +1162,14 @@
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               23CB154F1D66DA9300EDDDE1 /* CopyFiles */ = {
+               23CB154F1D66DA9300EDDDE1 /* Copy Files */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 2147483647;
                        dstPath = /usr/share/man/man1/;
                        dstSubfolderSpec = 0;
                        files = (
                        );
+                       name = "Copy Files";
                        runOnlyForDeploymentPostprocessing = 1;
                };
                940B04E31A89875C0045D5F7 /* CopyFiles */ = {
@@ -1223,6 +1205,7 @@
                                23CB14F21D66CC9000EDDDE1 /* CMakeLists.txt in 
CopyFiles */,
                                230EC4591D63C3A7008DF59F /* CMakeLists.txt in 
CopyFiles */,
                                49DEF1221CD7BD90006A7C7D /* BlockPointer.h in 
CopyFiles */,
+                               23E2E53B1D9048FB006F38BB /* CMakeLists.txt in 
CopyFiles */,
                                2374D7461D4BAA1D005C9575 /* CMakeLists.txt in 
CopyFiles */,
                                4CC7C6531D5299140076FF94 /* 
DWARFASTParserOCaml.h in CopyFiles */,
                                23DCBE9D1D63E14B0084C36B /* SBTypeEnumMember.i 
in CopyFiles */,
@@ -1356,7 +1339,7 @@
                23CB15211D66CFAC00EDDDE1 /* test-pdb.exe */ = {isa = 
PBXFileReference; lastKnownFileType = file; path = "test-pdb.exe"; sourceTree = 
"<group>"; };
                23CB15221D66CFAC00EDDDE1 /* test-pdb.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
"test-pdb.h"; sourceTree = "<group>"; };
                23CB15231D66CFAC00EDDDE1 /* test-pdb.pdb */ = {isa = 
PBXFileReference; lastKnownFileType = file; path = "test-pdb.pdb"; sourceTree = 
"<group>"; };
-               23CB15561D66DA9300EDDDE1 /* lldb-gtest-for-debugging */ = {isa 
= PBXFileReference; explicitFileType = "compiled.mach-o.executable"; 
includeInIndex = 0; path = "lldb-gtest-for-debugging"; sourceTree = 
BUILT_PRODUCTS_DIR; };
+               23CB15561D66DA9300EDDDE1 /* lldb-gtest */ = {isa = 
PBXFileReference; explicitFileType = "compiled.mach-o.executable"; 
includeInIndex = 0; path = "lldb-gtest"; sourceTree = BUILT_PRODUCTS_DIR; };
                23D065811D4A7BDA0008EDE6 /* CMakeLists.txt */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 
CMakeLists.txt; sourceTree = "<group>"; };
                23D065821D4A7BDA0008EDE6 /* RenderScriptExpressionOpts.cpp */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.cpp.cpp; path = RenderScriptExpressionOpts.cpp; sourceTree = 
"<group>"; };
                23D065831D4A7BDA0008EDE6 /* RenderScriptExpressionOpts.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = RenderScriptExpressionOpts.h; sourceTree = "<group>"; };
@@ -1373,6 +1356,19 @@
                23DCEA421D1C4C6900A602B4 /* SBMemoryRegionInfo.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
name = SBMemoryRegionInfo.cpp; path = source/API/SBMemoryRegionInfo.cpp; 
sourceTree = "<group>"; };
                23DCEA431D1C4C6900A602B4 /* SBMemoryRegionInfoList.cpp */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.cpp.cpp; name = SBMemoryRegionInfoList.cpp; path = 
source/API/SBMemoryRegionInfoList.cpp; sourceTree = "<group>"; };
                23DDF224196C3EE600BB8417 /* CommandOptionValidators.cpp */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.cpp.cpp; name = CommandOptionValidators.cpp; path = 
source/Interpreter/CommandOptionValidators.cpp; sourceTree = "<group>"; };
+               23E2E5161D903689006F38BB /* ArchSpecTest.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = ArchSpecTest.cpp; sourceTree = "<group>"; };
+               23E2E5191D9036F2006F38BB /* CMakeLists.txt */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 
CMakeLists.txt; sourceTree = "<group>"; };
+               23E2E51A1D9036F2006F38BB /* MinidumpParserTest.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = MinidumpParserTest.cpp; sourceTree = "<group>"; };
+               23E2E51E1D903726006F38BB /* fizzbuzz_no_heap.dmp */ = {isa = 
PBXFileReference; lastKnownFileType = file; path = fizzbuzz_no_heap.dmp; 
sourceTree = "<group>"; };
+               23E2E51F1D903726006F38BB /* linux-x86_64.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = "linux-x86_64.cpp"; sourceTree = "<group>"; };
+               23E2E5201D903726006F38BB /* linux-x86_64.dmp */ = {isa = 
PBXFileReference; lastKnownFileType = file; path = "linux-x86_64.dmp"; 
sourceTree = "<group>"; };
+               23E2E52D1D90382B006F38BB /* BreakpointIDTest.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = BreakpointIDTest.cpp; sourceTree = "<group>"; };
+               23E2E52E1D90382B006F38BB /* CMakeLists.txt */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 
CMakeLists.txt; sourceTree = "<group>"; };
+               23E2E5361D9048FB006F38BB /* CMakeLists.txt */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 
CMakeLists.txt; sourceTree = "<group>"; };
+               23E2E5371D9048FB006F38BB /* MinidumpParser.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = MinidumpParser.cpp; sourceTree = "<group>"; };
+               23E2E5381D9048FB006F38BB /* MinidumpParser.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
MinidumpParser.h; sourceTree = "<group>"; };
+               23E2E5391D9048FB006F38BB /* MinidumpTypes.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = MinidumpTypes.cpp; sourceTree = "<group>"; };
+               23E2E53A1D9048FB006F38BB /* MinidumpTypes.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
MinidumpTypes.h; sourceTree = "<group>"; };
                23E77CD61C20F29F007192AD /* DWARFDebugMacro.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
path = DWARFDebugMacro.cpp; sourceTree = "<group>"; };
                23E77CD71C20F29F007192AD /* DWARFDebugMacro.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
DWARFDebugMacro.h; sourceTree = "<group>"; };
                23E77CDB1C20F2F2007192AD /* DebugMacros.cpp */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; 
name = DebugMacros.cpp; path = source/Symbol/DebugMacros.cpp; sourceTree = 
"<group>"; };
@@ -3082,12 +3078,6 @@
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               23CB14E41D66CA2200EDDDE1 /* libxml2.2.dylib in 
Frameworks */,
-                               2326CF4F1BDD687800A5CEAC /* libpanel.dylib in 
Frameworks */,
-                               2326CF4D1BDD684B00A5CEAC /* libedit.dylib in 
Frameworks */,
-                               2326CF4B1BDD681800A5CEAC /* libz.dylib in 
Frameworks */,
-                               2326CF491BDD67D800A5CEAC /* libncurses.dylib in 
Frameworks */,
-                               2326CF441BDD643700A5CEAC /* liblldb-core.a in 
Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -3240,7 +3230,7 @@
                                2690CD171A6DC0D000E717C8 /* lldb-mi */,
                                942829C01A89835300521B30 /* lldb-argdumper */,
                                239504D41BDD451400963CEA /* lldb-gtest */,
-                               23CB15561D66DA9300EDDDE1 /* 
lldb-gtest-for-debugging */,
+                               23CB15561D66DA9300EDDDE1 /* lldb-gtest */,
                        );
                        name = Products;
                        sourceTree = "<group>";
@@ -3258,6 +3248,7 @@
                2321F9331BDD326500BA9A93 /* unittests */ = {
                        isa = PBXGroup;
                        children = (
+                               23E2E52C1D903806006F38BB /* Breakpoint */,
                                239504C61BDD3FF300963CEA /* CMakeLists.txt */,
                                239504C21BDD3FD600963CEA /* gtest_common.h */,
                                23CB14E51D66CBEB00EDDDE1 /* Core */,
@@ -3386,6 +3377,7 @@
                        children = (
                                2370A37A1D66C57B000E7BE6 /* CMakeLists.txt */,
                                2370A3791D66C569000E7BE6 /* gdb-remote */,
+                               23E2E5181D9036CF006F38BB /* minidump */,
                        );
                        path = Process;
                        sourceTree = "<group>";
@@ -3455,6 +3447,7 @@
                23CB14E51D66CBEB00EDDDE1 /* Core */ = {
                        isa = PBXGroup;
                        children = (
+                               23E2E5161D903689006F38BB /* ArchSpecTest.cpp */,
                                23CB14E71D66CC0E00EDDDE1 /* CMakeLists.txt */,
                                23CB14E61D66CC0E00EDDDE1 /* BroadcasterTest.cpp 
*/,
                                23CB14E81D66CC0E00EDDDE1 /* 
DataExtractorTest.cpp */,
@@ -3536,6 +3529,47 @@
                        path = Inputs;
                        sourceTree = "<group>";
                };
+               23E2E5181D9036CF006F38BB /* minidump */ = {
+                       isa = PBXGroup;
+                       children = (
+                               23E2E5191D9036F2006F38BB /* CMakeLists.txt */,
+                               23E2E51A1D9036F2006F38BB /* 
MinidumpParserTest.cpp */,
+                               23E2E51D1D9036F6006F38BB /* Inputs */,
+                       );
+                       path = minidump;
+                       sourceTree = "<group>";
+               };
+               23E2E51D1D9036F6006F38BB /* Inputs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               23E2E51E1D903726006F38BB /* 
fizzbuzz_no_heap.dmp */,
+                               23E2E51F1D903726006F38BB /* linux-x86_64.cpp */,
+                               23E2E5201D903726006F38BB /* linux-x86_64.dmp */,
+                       );
+                       path = Inputs;
+                       sourceTree = "<group>";
+               };
+               23E2E52C1D903806006F38BB /* Breakpoint */ = {
+                       isa = PBXGroup;
+                       children = (
+                               23E2E52D1D90382B006F38BB /* 
BreakpointIDTest.cpp */,
+                               23E2E52E1D90382B006F38BB /* CMakeLists.txt */,
+                       );
+                       path = Breakpoint;
+                       sourceTree = "<group>";
+               };
+               23E2E5351D9048E7006F38BB /* minidump */ = {
+                       isa = PBXGroup;
+                       children = (
+                               23E2E5361D9048FB006F38BB /* CMakeLists.txt */,
+                               23E2E5371D9048FB006F38BB /* MinidumpParser.cpp 
*/,
+                               23E2E5381D9048FB006F38BB /* MinidumpParser.h */,
+                               23E2E5391D9048FB006F38BB /* MinidumpTypes.cpp 
*/,
+                               23E2E53A1D9048FB006F38BB /* MinidumpTypes.h */,
+                       );
+                       path = minidump;
+                       sourceTree = "<group>";
+               };
                260C897110F57C5600BB2B04 /* Plugins */ = {
                        isa = PBXGroup;
                        children = (
@@ -3660,6 +3694,7 @@
                260C898A10F57C5600BB2B04 /* Process */ = {
                        isa = PBXGroup;
                        children = (
+                               23E2E5351D9048E7006F38BB /* minidump */,
                                26BC179F18C7F4CB00D2196D /* elf-core */,
                                23AB0526199FF5D3003B8084 /* FreeBSD */,
                                4CEE62F71145F1C70064CF93 /* GDB Remote */,
@@ -6461,29 +6496,30 @@
                        buildRules = (
                        );
                        dependencies = (
-                               23AB8B6B1BDF513B008BF3B0 /* PBXTargetDependency 
*/,
+                               23E2E5481D904D72006F38BB /* PBXTargetDependency 
*/,
                        );
                        name = "lldb-gtest";
                        productName = "lldb-gtest";
                        productReference = 239504D41BDD451400963CEA /* 
lldb-gtest */;
                        productType = "com.apple.product-type.tool";
                };
-               23CB152F1D66DA9300EDDDE1 /* lldb-gtest-for-debugging */ = {
+               23CB152F1D66DA9300EDDDE1 /* lldb-gtest-build */ = {
                        isa = PBXNativeTarget;
-                       buildConfigurationList = 23CB15511D66DA9300EDDDE1 /* 
Build configuration list for PBXNativeTarget "lldb-gtest-for-debugging" */;
+                       buildConfigurationList = 23CB15511D66DA9300EDDDE1 /* 
Build configuration list for PBXNativeTarget "lldb-gtest-build" */;
                        buildPhases = (
                                23CB15321D66DA9300EDDDE1 /* Sources */,
                                23CB15481D66DA9300EDDDE1 /* Frameworks */,
-                               23CB154F1D66DA9300EDDDE1 /* CopyFiles */,
+                               23E2E5461D904B8A006F38BB /* Copy Inputs content 
to run dir */,
+                               23CB154F1D66DA9300EDDDE1 /* Copy Files */,
                        );
                        buildRules = (
                        );
                        dependencies = (
                                23CB15301D66DA9300EDDDE1 /* PBXTargetDependency 
*/,
                        );
-                       name = "lldb-gtest-for-debugging";
+                       name = "lldb-gtest-build";
                        productName = "lldb-gtest";
-                       productReference = 23CB15561D66DA9300EDDDE1 /* 
lldb-gtest-for-debugging */;
+                       productReference = 23CB15561D66DA9300EDDDE1 /* 
lldb-gtest */;
                        productType = "com.apple.product-type.tool";
                };
                26579F67126A25920007C5CB /* darwin-debug */ = {
@@ -6665,7 +6701,7 @@
                                26F5C26910F3D9A4009D5894 /* lldb-tool */,
                                26680206115FD0ED008E1FE4 /* LLDB */,
                                239504D31BDD451400963CEA /* lldb-gtest */,
-                               23CB152F1D66DA9300EDDDE1 /* 
lldb-gtest-for-debugging */,
+                               23CB152F1D66DA9300EDDDE1 /* lldb-gtest-build */,
                                2387551E1C24974600CCE8C3 /* 
lldb-python-test-suite */,
                                26579F67126A25920007C5CB /* darwin-debug */,
                                2689FFC913353D7A00698AC0 /* lldb-core */,
@@ -6719,9 +6755,23 @@
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
-                       shellPath = /bin/sh;
+                       shellPath = "/bin/sh -x";
                        shellScript = "# Run the just-built gtest 
executable\n\n# Uncomment this to see the steps in action\n# set -x\n\n# We 
need to hide the lldb.py that goes into BUILT_PRODUCTS\n# because it will 
conflict with finding the lldb module later,\n# which causes the python 
exception tests to fail.\nif [ -f \"${BUILT_PRODUCTS_DIR}/lldb.py\" ]; then\n   
 mv -f \"${BUILT_PRODUCTS_DIR}/lldb.py\" 
\"${BUILT_PRODUCTS_DIR}/park.lldb.py\"\nfi\n\n# Tell lldb-gtest where to find 
the lldb package\nexport 
PYTHONPATH=${BUILT_PRODUCTS_DIR}/LLDB.framework/Resources/Python\n\n# Set the 
terminal to VT100 so that the editline internals don't\n# fail.\nexport 
TERM=vt100\n\n# We must redirect stdin to /dev/null: without this, 
xcodebuild\n# will wait forever for input when we run the 
TestExceptionStateChecking\n# test.\n${BUILT_PRODUCTS_DIR}/lldb-gtest 
--gtest_output=xml:${BUILD_DIR}/gtest-results.xml < /dev/null\nRETCODE=$?\n\nif 
[ -f \"${BUILT_PRODUCTS_DIR}/park.lldb.py\" ]; then\nmv -f 
\"${BUILT_PRODUCTS_DIR
 }/park.lldb.py\" \"${BUILT_PRODUCTS_DIR}/lldb.py\"\nfi\n\nexit ${RETCODE}";
                };
+               23E2E5461D904B8A006F38BB /* Copy Inputs content to run dir */ = 
{
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Copy Inputs content to run dir";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash +x 
scripts/Xcode/prepare-gtest-run-dir.sh";
+                       shellScript = "";
+               };
                261B5A7511C3FA6F00AABD0A /* Fixup Framework Headers */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
@@ -6850,27 +6900,6 @@
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AEC6FFA01BE970A2007882C1 /* GoParserTest.cpp in 
Sources */,
-                               23CB15001D66CD3900EDDDE1 /* 
CPlusPlusLanguageTest.cpp in Sources */,
-                               239504E51BDD454B00963CEA /* UriParserTest.cpp 
in Sources */,
-                               23CB14FF1D66CD2900EDDDE1 /* FileSpecTest.cpp in 
Sources */,
-                               AF45E1FE1BF57C8D000563EB /* PythonTestSuite.cpp 
in Sources */,
-                               3FA093151BF65D3A0037DD08 /* 
PythonExceptionStateTests.cpp in Sources */,
-                               23CB14EF1D66CC1F00EDDDE1 /* 
DataExtractorTest.cpp in Sources */,
-                               2370A3861D66C594000E7BE6 /* 
GDBRemoteClientBaseTest.cpp in Sources */,
-                               239504DF1BDD453200963CEA /* SocketTest.cpp in 
Sources */,
-                               239504E11BDD453E00963CEA /* TestArgs.cpp in 
Sources */,
-                               2370A3871D66C594000E7BE6 /* 
GDBRemoteCommunicationClientTest.cpp in Sources */,
-                               239504E21BDD454500963CEA /* 
PythonDataObjectsTests.cpp in Sources */,
-                               239504E01BDD453200963CEA /* SymbolsTest.cpp in 
Sources */,
-                               23CB150F1D66CF5D00EDDDE1 /* 
TestClangASTContext.cpp in Sources */,
-                               239504E31BDD454B00963CEA /* 
StringExtractorTest.cpp in Sources */,
-                               239504E41BDD454B00963CEA /* TaskPoolTest.cpp in 
Sources */,
-                               23CB14EE1D66CC1400EDDDE1 /* BroadcasterTest.cpp 
in Sources */,
-                               23CB14F01D66CC2300EDDDE1 /* ScalarTest.cpp in 
Sources */,
-                               239504DE1BDD453200963CEA /* 
SocketAddressTest.cpp in Sources */,
-                               2370A3881D66C594000E7BE6 /* 
GDBRemoteTestUtils.cpp in Sources */,
-                               2326CF521BDD693B00A5CEAC /* EditlineTest.cpp in 
Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -6882,7 +6911,10 @@
                                23CB15341D66DA9300EDDDE1 /* 
CPlusPlusLanguageTest.cpp in Sources */,
                                23CB15351D66DA9300EDDDE1 /* UriParserTest.cpp 
in Sources */,
                                23CB15361D66DA9300EDDDE1 /* FileSpecTest.cpp in 
Sources */,
+                               23E2E5251D90373D006F38BB /* ArchSpecTest.cpp in 
Sources */,
                                23CB15371D66DA9300EDDDE1 /* PythonTestSuite.cpp 
in Sources */,
+                               23E2E5291D9037D9006F38BB /* 
SymbolFilePDBTests.cpp in Sources */,
+                               23E2E5321D903832006F38BB /* 
BreakpointIDTest.cpp in Sources */,
                                23CB15381D66DA9300EDDDE1 /* 
PythonExceptionStateTests.cpp in Sources */,
                                23CB15391D66DA9300EDDDE1 /* 
DataExtractorTest.cpp in Sources */,
                                23CB153A1D66DA9300EDDDE1 /* 
GDBRemoteClientBaseTest.cpp in Sources */,
@@ -6891,6 +6923,7 @@
                                23CB153D1D66DA9300EDDDE1 /* 
GDBRemoteCommunicationClientTest.cpp in Sources */,
                                23CB153E1D66DA9300EDDDE1 /* 
PythonDataObjectsTests.cpp in Sources */,
                                23CB153F1D66DA9300EDDDE1 /* SymbolsTest.cpp in 
Sources */,
+                               23E2E52B1D9037E6006F38BB /* ModuleCacheTest.cpp 
in Sources */,
                                23CB15401D66DA9300EDDDE1 /* 
TestClangASTContext.cpp in Sources */,
                                23CB15411D66DA9300EDDDE1 /* 
StringExtractorTest.cpp in Sources */,
                                23CB15421D66DA9300EDDDE1 /* TaskPoolTest.cpp in 
Sources */,
@@ -6898,6 +6931,7 @@
                                23CB15441D66DA9300EDDDE1 /* ScalarTest.cpp in 
Sources */,
                                23CB15451D66DA9300EDDDE1 /* 
SocketAddressTest.cpp in Sources */,
                                23CB15461D66DA9300EDDDE1 /* 
GDBRemoteTestUtils.cpp in Sources */,
+                               23E2E5271D903782006F38BB /* 
MinidumpParserTest.cpp in Sources */,
                                23CB15471D66DA9300EDDDE1 /* EditlineTest.cpp in 
Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
@@ -7247,6 +7281,7 @@
                                AF1729D6182C907200E0AB97 /* HistoryThread.cpp 
in Sources */,
                                268900AF13353E5000698AC0 /* UnwindLLDB.cpp in 
Sources */,
                                268900B013353E5000698AC0 /* 
RegisterContextLLDB.cpp in Sources */,
+                               23E2E5451D904913006F38BB /* MinidumpTypes.cpp 
in Sources */,
                                AF33B4BE1C1FA441001B28D9 /* NetBSDSignals.cpp 
in Sources */,
                                949EEDA31BA76577008C63CF /* Cocoa.cpp in 
Sources */,
                                3FDFE56C19AF9C44009756A7 /* 
HostProcessPosix.cpp in Sources */,
@@ -7418,6 +7453,7 @@
                                946216C21A97C080006E19CC /* 
OptionValueLanguage.cpp in Sources */,
                                AF45FDE518A1F3AC0007051C /* 
AppleGetThreadItemInfoHandler.cpp in Sources */,
                                2377C2F819E613C100737875 /* PipePosix.cpp in 
Sources */,
+                               23E2E5441D904913006F38BB /* MinidumpParser.cpp 
in Sources */,
                                AF77E0931A033C7F0096C0EA /* ABISysV_ppc64.cpp 
in Sources */,
                                26D5E15F135BAEA2006EA0A7 /* 
OptionGroupArchitecture.cpp in Sources */,
                                6D0F61481C80AAD600A4ECEE /* 
DWARFASTParserJava.cpp in Sources */,
@@ -7716,16 +7752,16 @@
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-               23AB8B6B1BDF513B008BF3B0 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = 2689FFC913353D7A00698AC0 /* lldb-core */;
-                       targetProxy = 23AB8B6A1BDF513B008BF3B0 /* 
PBXContainerItemProxy */;
-               };
                23CB15301D66DA9300EDDDE1 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = 2689FFC913353D7A00698AC0 /* lldb-core */;
                        targetProxy = 23CB15311D66DA9300EDDDE1 /* 
PBXContainerItemProxy */;
                };
+               23E2E5481D904D72006F38BB /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 23CB152F1D66DA9300EDDDE1 /* lldb-gtest-build 
*/;
+                       targetProxy = 23E2E5471D904D72006F38BB /* 
PBXContainerItemProxy */;
+               };
                262CFC7211A450CB00946C6C /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        name = debugserver;
@@ -8322,7 +8358,7 @@
                                        ApplicationServices,
                                        "$(LLDB_GTESTS_LDFLAGS)",
                                );
-                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               PRODUCT_NAME = "lldb-gtest";
                        };
                        name = Debug;
                };
@@ -8364,7 +8400,7 @@
                                        ApplicationServices,
                                        "$(LLDB_GTESTS_LDFLAGS)",
                                );
-                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               PRODUCT_NAME = "lldb-gtest";
                        };
                        name = DebugClang;
                };
@@ -8406,7 +8442,7 @@
                                        ApplicationServices,
                                        "$(LLDB_GTESTS_LDFLAGS)",
                                );
-                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               PRODUCT_NAME = "lldb-gtest";
                        };
                        name = Release;
                };
@@ -8448,7 +8484,7 @@
                                        ApplicationServices,
                                        "$(LLDB_GTESTS_LDFLAGS)",
                                );
-                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               PRODUCT_NAME = "lldb-gtest";
                        };
                        name = BuildAndIntegration;
                };
@@ -10221,7 +10257,7 @@
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = BuildAndIntegration;
                };
-               23CB15511D66DA9300EDDDE1 /* Build configuration list for 
PBXNativeTarget "lldb-gtest-for-debugging" */ = {
+               23CB15511D66DA9300EDDDE1 /* Build configuration list for 
PBXNativeTarget "lldb-gtest-build" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                23CB15521D66DA9300EDDDE1 /* Debug */,

Added: lldb/trunk/scripts/Xcode/prepare-gtest-run-dir.sh
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/scripts/Xcode/prepare-gtest-run-dir.sh?rev=281913&view=auto
==============================================================================
--- lldb/trunk/scripts/Xcode/prepare-gtest-run-dir.sh (added)
+++ lldb/trunk/scripts/Xcode/prepare-gtest-run-dir.sh Mon Sep 19 11:42:41 2016
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+RUNTIME_INPUTS_DIR="${TARGET_BUILD_DIR}/Inputs"
+echo "Making runtime Inputs directory: $RUNTIME_INPUTS_DIR"
+mkdir -p "$RUNTIME_INPUTS_DIR"
+
+for input_dir in $(find unittests -type d -name Inputs); do
+    echo "Copying $input_dir into $RUNTIME_INPUTS_DIR"
+    cp -r "${input_dir}"/* "${RUNTIME_INPUTS_DIR}/"
+done

Propchange: lldb/trunk/scripts/Xcode/prepare-gtest-run-dir.sh
------------------------------------------------------------------------------
    svn:executable = *


_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to