summaryrefslogtreecommitdiff
path: root/tests/dir.props
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2016-11-23 19:09:09 +0900
committerJiyoung Yun <jy910.yun@samsung.com>2016-11-23 19:09:09 +0900
commit4b4aad7217d3292650e77eec2cf4c198ea9c3b4b (patch)
tree98110734c91668dfdbb126fcc0e15ddbd93738ca /tests/dir.props
parentfa45f57ed55137c75ac870356a1b8f76c84b229c (diff)
downloadcoreclr-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.props100
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="&quot;$(MSBuildProjectDirectory)\src&quot;" />
+ </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>