summaryrefslogtreecommitdiff
path: root/tests/build.proj
diff options
context:
space:
mode:
authorDavis Goodin <dagood@microsoft.com>2016-08-08 18:45:59 -0500
committerDavis Goodin <dagood@microsoft.com>2016-08-22 15:22:51 -0500
commit5a63fd855de5d38d8429b68c50c08b8f00973d22 (patch)
treede062b300b47b0dfc83621f8ffb65e7f4dbfaf4a /tests/build.proj
parent158db015291e012bb79c6eba15718834cb4ae173 (diff)
downloadcoreclr-5a63fd855de5d38d8429b68c50c08b8f00973d22.tar.gz
coreclr-5a63fd855de5d38d8429b68c50c08b8f00973d22.tar.bz2
coreclr-5a63fd855de5d38d8429b68c50c08b8f00973d22.zip
Use versions repo tooling from BuildTools.
Sets up dependencies.props config. Removes UpdateDependencies powershell script, to be replaced by a call into VersionTools in Maestro automation. Changes UpdatePublishedVersions to pass through to VersionTools for backward compatibility.
Diffstat (limited to 'tests/build.proj')
-rw-r--r--tests/build.proj19
1 files changed, 3 insertions, 16 deletions
diff --git a/tests/build.proj b/tests/build.proj
index 70029f19e3..6d5e456dbb 100644
--- a/tests/build.proj
+++ b/tests/build.proj
@@ -2,6 +2,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>
@@ -12,13 +14,12 @@
<PropertyGroup>
<TraversalBuildDependsOn>
- ValidateAllProjectDependencies;
BatchRestorePackages;
$(TraversalBuildDependsOn);
</TraversalBuildDependsOn>
</PropertyGroup>
- <Target Name="BatchRestorePackages">
+ <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 -->
@@ -31,20 +32,6 @@
<!-- Task from buildtools that validates dependencies contained in project.json files. -->
<UsingTask TaskName="ValidateProjectDependencyVersions" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll" />
- <Target Name="ValidateAllProjectDependencies"
- Condition="'$(ValidatePackageVersions)'=='true' and '@(ProjectJsonFiles)'!=''">
- <ValidateProjectDependencyVersions ProjectJsons="@(ProjectJsonFiles)"
- ProhibitFloatingDependencies="$(ProhibitFloatingDependencies)"
- ValidationPatterns="@(ValidationPattern)" />
- </Target>
-
- <Target Name="UpdateInvalidPackageVersions">
- <ValidateProjectDependencyVersions ProjectJsons="@(ProjectJsonFiles)"
- ProhibitFloatingDependencies="$(ProhibitFloatingDependencies)"
- ValidationPatterns="@(ValidationPattern)"
- UpdateInvalidDependencies="true" />
- </Target>
-
<!-- Tasks from buildtools for easy project.json dependency updates -->
<UsingTask TaskName="UpdatePackageDependencyVersion" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll" />