From: Rama Krishnan Raghupathy Date: Thu, 21 Jan 2016 04:05:04 +0000 (-0800) Subject: Fixes the test intermediates layout for clean builds X-Git-Tag: accepted/tizen/base/20180629.140029~5793^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=138cb906f283e0ae4a8b73cfe02c97c5b494b8fa;p=platform%2Fupstream%2Fcoreclr.git Fixes the test intermediates layout for clean builds --- diff --git a/tests/buildtest.cmd b/tests/buildtest.cmd index f7a02ec..96d1337 100644 --- a/tests/buildtest.cmd +++ b/tests/buildtest.cmd @@ -87,12 +87,12 @@ if %__verbosity%==detailed ( echo %__MsgPrefix%Commencing CoreCLR repo test build set "__BinDir=%__RootBinDir%\Product\%__BuildOS%.%__BuildArch%.%__BuildType%" -set "__TestBinDir=%__RootBinDir%\tests\%__BuildOS%.%__BuildArch%.%__BuildType%" +set "__TestBinDir=%__RootBinDir%\tests\%__BuildOS%.%__BuildArch%.%__BuildType%\" :: We have different managed and native intermediate dirs because the managed bits will include :: the configuration information deeper in the intermediates path. :: These variables are used by the msbuild project files. -set "__NativeTestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%" -set "__ManagedTestIntermediatesDir=%__RootBinDir%\tests\obj" +set "__NativeTestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%\Native" +set "__ManagedTestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%\Managed" :: Generate path to be set for CMAKE_INSTALL_PREFIX to contain forward slash set "__CMakeBinDir=%__TestBinDir%" diff --git a/tests/src/dir.common.props b/tests/src/dir.common.props index a04f439..40ac649 100644 --- a/tests/src/dir.common.props +++ b/tests/src/dir.common.props @@ -37,10 +37,10 @@ $(ProjectDir)\..\bin\tests\$(BuildOS).$(Platform).$(Configuration)\ $(__TestBinDir)\ - $(BaseOutputPathWithConfig)\.. - $(ProjectDir)\..\bin\tests\obj\ + $(BaseOutputPathWithConfig) + $(ProjectDir)\..\bin\tests\obj\$(BuildOS).$(Platform).$(Configuration)\Managed $(__ManagedTestIntermediatesDir)\ - <__NativeTestIntermediatesDir Condition="'$(__NativeTestIntermediatesDir)' == ''">$([System.IO.Path]::GetFullPath($(BaseOutputPathWithConfig)..\obj\$(BuildOS).$(Platform).$(Configuration)\)) + <__NativeTestIntermediatesDir Condition="'$(__NativeTestIntermediatesDir)' == ''">$([System.IO.Path]::GetFullPath($(BaseOutputPathWithConfig)..\obj\$(BuildOS).$(Platform).$(Configuration)\Native\)) $(MSBuildProjectName)\ $([System.String]::Copy('$(MSBuildProjectDirectory)').Replace($(SourceDir),''))\$(MSBuildProjectName) $(BaseIntermediateOutputPath)$(BuildProjectRelativeDir)