From 509661e54f2d985c568adc491d02327ab7fe9bce Mon Sep 17 00:00:00 2001 From: Doug Bunting <6431421+dougbu@users.noreply.github.com> Date: Wed, 15 Mar 2023 15:20:25 -0700 Subject: [PATCH] Separate Microsoft.TestCommon more (#400) - pre-restore and prebuild the project before anything that depends on it - avoid references from other test projects doing any real work - make ordering even more explicit - avoid confusion between batching builds and `$(BuildInParallel)` - turns out this also reduces the number of double writes binary logs show significantly --- Runtime.msbuild | 44 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/Runtime.msbuild b/Runtime.msbuild index c77f8bc7..815aaf93 100644 --- a/Runtime.msbuild +++ b/Runtime.msbuild @@ -52,14 +52,26 @@ + + <_Testing_NetStandard1_3 Include="true;false" /> + + - - <_ToRestore Include="Runtime.sln" /> - <_ToRestore Include="test\Microsoft.TestCommon\Microsoft.TestCommon.csproj" - AdditionalProperties="Testing_NetStandard1_3=true" /> - - + + + @@ -79,14 +91,28 @@ - - + + + + + + Properties="Configuration=$(Configuration);CodeAnalysis=$(CodeAnalysis);StyleCopEnabled=$(StyleCopEnabled); + VisualStudioVersion=$(VisualStudioVersion)" />