diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2016-11-23 19:09:09 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2016-11-23 19:09:09 +0900 |
commit | 4b4aad7217d3292650e77eec2cf4c198ea9c3b4b (patch) | |
tree | 98110734c91668dfdbb126fcc0e15ddbd93738ca /tests/dir.props | |
parent | fa45f57ed55137c75ac870356a1b8f76c84b229c (diff) | |
download | coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.tar.gz coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.tar.bz2 coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.zip |
Imported Upstream version 1.1.0upstream/1.1.0
Diffstat (limited to 'tests/dir.props')
-rw-r--r-- | tests/dir.props | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/tests/dir.props b/tests/dir.props new file mode 100644 index 0000000000..9d93e93b7d --- /dev/null +++ b/tests/dir.props @@ -0,0 +1,100 @@ +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <!-- + $(OS) is set to Unix/Windows_NT. This comes from an environment variable on Windows and MSBuild on Unix. + --> + <PropertyGroup> + <OsEnvironment Condition="'$(OsEnvironment)'==''">$(OS)</OsEnvironment> + </PropertyGroup> + + <!-- Build Tools Versions --> + <PropertyGroup> + <RoslynVersion>1.0.0-rc3-20150510-01</RoslynVersion> + <RoslynPackageName>Microsoft.Net.ToolsetCompilers</RoslynPackageName> + </PropertyGroup> + + <!-- + Switching to the .NET Core version of the BuildTools tasks seems to break numerous scenarios, such as VS intellisense and resource designer + as well as runnning the build on mono. Until we can get these sorted out we will continue using the .NET 4.5 version of the tasks. + --> + <PropertyGroup> + <BuildToolsTargets45>true</BuildToolsTargets45> + </PropertyGroup> + + <!-- Common repo directories --> + <PropertyGroup> + <CopyNuGetImplementations Condition="'$(CopyNuGetImplementations)'==''">false</CopyNuGetImplementations> + <ProjectDir>$(MSBuildThisFileDirectory)</ProjectDir> + <SourceDir>$(ProjectDir)src\</SourceDir> + <PackagesDir>$(ProjectDir)..\packages\</PackagesDir> + <ToolsDir Condition="'$(ToolsDir)'==''">$(ProjectDir)..\Tools\</ToolsDir> + <DotnetCliPath Condition="'$(DotnetCliPath)'==''">$(ToolsDir)dotnetcli/</DotnetCliPath> + <BuildToolsTaskDir Condition="'$(BuildToolsTargets45)' == 'true'">$(ToolsDir)net45/</BuildToolsTaskDir> + <SkipImportILTargets>true</SkipImportILTargets> + </PropertyGroup> + + <!-- Provides properties for dependency versions and configures dependency verification/auto-upgrade. --> + <Import Project="$(ProjectDir)..\dependencies.props" /> + + <!-- Common nuget properties --> + <PropertyGroup> + <NuGetToolPath Condition="'$(NuGetToolPath)'==''">$(PackagesDir)NuGet.exe</NuGetToolPath> + <NuGetConfigFile Condition="'$(NuGetConfigFile)'==''">$(SourceDir)NuGet.Config</NuGetConfigFile> + <NuGetConfigCommandLine>-ConfigFile "$(NuGetConfigFile)"</NuGetConfigCommandLine> + + <NugetRestoreCommand>"$(NuGetToolPath)"</NugetRestoreCommand> + <NugetRestoreCommand>$(NugetRestoreCommand) install</NugetRestoreCommand> + <!-- Trim off the last slash so that nuget doesn't get confused and say there are illegal characters on + the path. --> + <NugetRestoreCommand>$(NugetRestoreCommand) -OutputDirectory "$(PackagesDir.TrimEnd('\\'))"</NugetRestoreCommand> + <NugetRestoreCommand>$(NugetRestoreCommand) $(NuGetConfigCommandLine)</NugetRestoreCommand> + <NugetRestoreCommand>$(NugetRestoreCommand) -Verbosity detailed</NugetRestoreCommand> + <NugetRestoreCommand Condition="'$(OsEnvironment)'=='Unix'">mono $(NuGetRestoreCommand)</NugetRestoreCommand> + </PropertyGroup> + + <!-- list of nuget package sources passed to dnu --> + <ItemGroup> + <!-- Need to escape double forward slash (%2F) or MSBuild will normalize to one slash on Unix. --> + <DnuSourceList Include="https:%2F%2Fdotnet.myget.org/F/dotnet-core/api/v3/index.json" /> + <DnuSourceList Include="https:%2F%2Fapi.nuget.org/v3/index.json" /> + </ItemGroup> + + + <!-- list of directories to perform batch restore --> + <ItemGroup> + <DnuRestoreDir Include=""$(MSBuildProjectDirectory)\src"" /> + </ItemGroup> + + <PropertyGroup Condition="'$(BuildAllProjects)'=='true'"> + <!-- When we do a traversal build we get all packages up front, don't restore them again --> + <RestorePackages>false</RestorePackages> + </PropertyGroup> + + <PropertyGroup> + <DotnetToolCommand Condition="'$(DotnetToolCommand)'=='' and '$(OsEnvironment)'!='Unix'">$(DotnetCliPath)dotnet.exe</DotnetToolCommand> + <DotnetToolCommand Condition="'$(DotnetToolCommand)'=='' and '$(OsEnvironment)'=='Unix'">$(DotnetCliPath)dotnet</DotnetToolCommand> + + <DnuRestoreSource>@(DnuSourceList -> '--source %(Identity)', ' ')</DnuRestoreSource> + <DnuRestoreDirs>@(DnuRestoreDir -> '%(Identity)', ' ')</DnuRestoreDirs> + + <DnuRestoreCommand>$(DnuRestoreCommand) "$(DotnetToolCommand)"</DnuRestoreCommand> + <DnuRestoreCommand>$(DnuRestoreCommand) restore</DnuRestoreCommand> + <DnuRestoreCommand>$(DnuRestoreCommand) --packages "$(PackagesDir.TrimEnd('/\'.ToCharArray()))" $(DnuRestoreSource)</DnuRestoreCommand> + </PropertyGroup> + + <!-- Which tests shall we build? Default: Priority 0 tests. + At the command-line, the user can specify /p:CLRTestPriorityToBuild=666 (for example), and + all tests with CLRTestPriority 666,..., 1 AND 0 will build. + + Consequently, specifying CLRTestPriorityToBuild=1 will build all tests with CLRTestPriority 1 and 0. + + CLRTestPriority = 0 will build only priority 0 cases. + + In other words, the CLRTestPriority cases of 0 are *essential* testcases. The higher the value, + the less priority we give them. + --> + <PropertyGroup> + <CLRTestPriorityToBuild>0</CLRTestPriorityToBuild> + </PropertyGroup> + +</Project> |