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/build.proj | |
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/build.proj')
-rw-r--r-- | tests/build.proj | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/build.proj b/tests/build.proj new file mode 100644 index 0000000000..0dfd84d47b --- /dev/null +++ b/tests/build.proj @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="dir.props" /> + + <Import Project="$(ToolsDir)VersionTools.targets" Condition="Exists('$(ToolsDir)VersionTools.targets')" /> + + <ItemGroup> + <Project Include="src\dirs.proj" /> + </ItemGroup> + + <Import Project="dir.targets" /> + + <Import Project="dir.traversal.targets" /> + + <PropertyGroup> + <TraversalBuildDependsOn> + BatchRestorePackages; + $(TraversalBuildDependsOn); + </TraversalBuildDependsOn> + </PropertyGroup> + + <Target Name="BatchRestorePackages" DependsOnTargets="VerifyDependencies"> + <Message Importance="High" Text="[$([System.DateTime]::Now.ToString('HH:mm:ss.ff'))] Restoring all packages..." /> + + <!-- restore all project.jsons in one pass for perf & to avoid concurrency problems --> + <Exec Command="$(DnuRestoreCommand) $(DnuRestoreDirs)" + StandardOutputImportance="Low" /> + + <Message Importance="High" Text="[$([System.DateTime]::Now.ToString('HH:mm:ss.ff'))] Restoring all packages...Done." /> + </Target> + + <!-- Task from buildtools that validates dependencies contained in project.json files. --> + <UsingTask TaskName="ValidateProjectDependencyVersions" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll" /> + + <!-- Tasks from buildtools for easy project.json dependency updates --> + <UsingTask TaskName="UpdatePackageDependencyVersion" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll" /> + + <!-- Create a collection of all project.json files for dependency updates. --> + <ItemGroup> + <ProjectJsonFiles Include="$(SourceDir)**\project.json" /> + </ItemGroup> + + <Target Name="UpdatePackageDependencyVersion"> + <UpdatePackageDependencyVersion ProjectJsons="@(ProjectJsonFiles)" + PackageId="$(PackageId)" + OldVersion="$(OldVersion)" + NewVersion="$(NewVersion)" /> + </Target> + + <!-- Override RestorePackages from dir.traversal.targets and do a batch restore --> + <Target Name="RestorePackages" DependsOnTargets="BatchRestorePackages" /> +</Project> |