diff options
author | Eric Mellino <erme@microsoft.com> | 2017-01-20 01:17:28 +0300 |
---|---|---|
committer | Eric Mellino <erme@microsoft.com> | 2017-01-20 04:18:25 +0300 |
commit | 7a7c20356e9faf9a3e8dd6bfc8f0a87c9b2f2f06 (patch) | |
tree | 49f157cbd3e8fdbea2570874a14a9eabf3e9c230 /dir.traversal.targets | |
parent | 75ca96041d06225e0377daf8a3b1fafcfa04bba3 (diff) |
Clean up duplicated tests.builds, fix code coverage test serialization
Diffstat (limited to 'dir.traversal.targets')
-rw-r--r-- | dir.traversal.targets | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/dir.traversal.targets b/dir.traversal.targets index 47866d510a..3b9034fc03 100644 --- a/dir.traversal.targets +++ b/dir.traversal.targets @@ -57,24 +57,20 @@ <Target Name="TestAllProjects" AfterTargets="BuildAllProjects" Condition="$(MSBuildProjectName.EndsWith('tests'))"> + <!-- To Serialize we use msbuild's batching functionality '%' to force it to batch all similar projects with the same identity however since the project names are unique it will essentially force each to run in its own batch --> - <!-- Coverage builds require serial execution. --> - <PropertyGroup> - <SerializeProjects Condition="'$(Coverage)' == 'true'">true</SerializeProjects> - </PropertyGroup> - <MSBuild Targets="Test" Projects="@(Project)" Condition="'$(SerializeProjects)'=='true' AND '%(Identity)' != ''" - Properties="DefaultBuildAllTarget=$(DefaultBuildAllTarget);BuildAllProjects=true" + Properties="DefaultBuildAllTarget=$(DefaultBuildAllTarget);BuildAllProjects=true;BuildConfiguration=$(BuildConfiguration)" ContinueOnError="ErrorAndContinue" /> <MSBuild Targets="Test" Projects="@(Project)" Condition="'$(SerializeProjects)'!='true'" - Properties="DefaultBuildAllTarget=$(DefaultBuildAllTarget);BuildAllProjects=true" + Properties="DefaultBuildAllTarget=$(DefaultBuildAllTarget);BuildAllProjects=true;BuildConfiguration=$(BuildConfiguration)" BuildInParallel="true" ContinueOnError="ErrorAndContinue" /> |