@@ -556,7 +556,7 @@ echo.
556556
557557echo ---------------- Done with arguments, starting preparation -----------------
558558
559- set BuildToolsPackage = Microsoft.VSSDK.BuildTools.15.1.192
559+ set BuildToolsPackage = Microsoft.VSSDK.BuildTools.15.6.170
560560if " %VSSDKInstall% " == " " (
561561set VSSDKInstall = %~dp0 packages\%BuildToolsPackage% \tools\vssdk
562562)
@@ -717,15 +717,17 @@ if "%BUILD_PROTO_WITH_CORECLR_LKG%" == "1" (
717717)
718718
719719echo ---------------- Done with package restore, starting proto ------------------------
720+ set logdir = %~dp0 %BUILD_CONFIG% \logs
721+ if not exist " !logdir! " mkdir " !logdir! "
720722
721723rem Build Proto
722724if " %BUILD_PROTO% " == " 1" (
723725rmdir /s /q Proto
724726
725727if " %BUILD_PROTO_WITH_CORECLR_LKG% " == " 1" (
726728
727- echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:artifacts\ protobuild-net40 .build.binlog
728- %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:artifacts\ protobuild-net40 .build.binlog
729+ echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:%~dp0 %BUILD_CONFIG% \logs\ protobuild-coreclr .build.binlog
730+ %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:%~dp0 %BUILD_CONFIG% \logs\ protobuild-coreclr .build.binlog
729731@ if ERRORLEVEL1 echo Error: compiler proto build failed&& goto :failure
730732 )
731733
@@ -734,8 +736,8 @@ if "%BUILD_PROTO%" == "1" (
734736echo %_ngenexe% install packages\FSharp.Compiler.Tools.4.1.27\tools\fsc.exe /nologo
735737%_ngenexe% install packages\FSharp.Compiler.Tools.4.1.27\tools\fsc.exe /nologo
736738
737- echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:artifacts\ protobuild-coreclr .build.binlog
738- %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:artifacts\ protobuild-coreclr .build.binlog
739+ echo %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:%~dp0 %BUILD_CONFIG% \logs\ protobuild-net40 .build.binlog
740+ %_msbuildexe% %msbuildflags% src\fsharp-proto-build.proj /p:BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG% /p:Configuration=Proto /p:DisableLocalization=true /bl:%~dp0 %BUILD_CONFIG% \logs\ protobuild-net40 .build.binlog
739741@ if ERRORLEVEL1 echo Error: compiler proto build failed&& goto :failure
740742 )
741743
@@ -758,8 +760,8 @@ if "%BUILD_PHASE%" == "1" (
758760echo %_msbuildexe% %msbuildflags% build-everything.proj /t:Restore%BUILD_DIAG%
759761%_msbuildexe% %msbuildflags% build-everything.proj /t:Restore%BUILD_DIAG%
760762
761- echo %_msbuildexe% %msbuildflags% build-everything.proj /p:Configuration=%BUILD_CONFIG% %BUILD_DIAG% /p:BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% /bl:artifacts \msbuild.build-everything.build.%BUILD_CONFIG% .binlog
762- %_msbuildexe% %msbuildflags% build-everything.proj /p:Configuration=%BUILD_CONFIG% %BUILD_DIAG% /p:BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% /bl:artifacts \msbuild.build-everything.build.%BUILD_CONFIG% .binlog
763+ echo %_msbuildexe% %msbuildflags% build-everything.proj /p:Configuration=%BUILD_CONFIG% %BUILD_DIAG% /p:BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.build-everything.build.%BUILD_CONFIG% .binlog
764+ %_msbuildexe% %msbuildflags% build-everything.proj /p:Configuration=%BUILD_CONFIG% %BUILD_DIAG% /p:BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.build-everything.build.%BUILD_CONFIG% .binlog
763765
764766@ if ERRORLEVEL1 echo Error build failed&& goto :failure
765767)
@@ -783,8 +785,8 @@ if not "%SIGN_TYPE%" == "" (
783785
784786echo ---------------- Done with assembly signing, start package creation ---------------
785787
786- echo %_msbuildexe% %msbuildflags% build-nuget-packages.proj /p:Configuration=%BUILD_CONFIG% /bl:artifacts \msbuild.build-nuget-packages.build.%BUILD_CONFIG% .binlog
787- %_msbuildexe% %msbuildflags% build-nuget-packages.proj /p:Configuration=%BUILD_CONFIG% /bl:artifacts \msbuild.build-nuget-packages.build.%BUILD_CONFIG% .binlog
788+ echo %_msbuildexe% %msbuildflags% build-nuget-packages.proj /p:Configuration=%BUILD_CONFIG% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.build-nuget-packages.build.%BUILD_CONFIG% .binlog
789+ %_msbuildexe% %msbuildflags% build-nuget-packages.proj /p:Configuration=%BUILD_CONFIG% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.build-nuget-packages.build.%BUILD_CONFIG% .binlog
788790if ERRORLEVEL 1 echo Error building NuGet packages&& goto :failure
789791
790792if not " %SIGN_TYPE% " == " " (
@@ -794,8 +796,8 @@ if not "%SIGN_TYPE%" == "" (
794796)
795797
796798if " %BUILD_SETUP% " == " 1" (
797- echo %_msbuildexe% %msbuildflags% setup\build-insertion.proj /p:Configuration=%BUILD_CONFIG% /bl:artifacts \msbuild.build-insertion.build.%BUILD_CONFIG% .binlog
798- %_msbuildexe% %msbuildflags% setup\build-insertion.proj /p:Configuration=%BUILD_CONFIG% /bl:artifacts \msbuild.build-insertion.build.%BUILD_CONFIG% .binlog
799+ echo %_msbuildexe% %msbuildflags% setup\build-insertion.proj /p:Configuration=%BUILD_CONFIG% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.build-insertion.build.%BUILD_CONFIG% .binlog
800+ %_msbuildexe% %msbuildflags% setup\build-insertion.proj /p:Configuration=%BUILD_CONFIG% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.build-insertion.build.%BUILD_CONFIG% .binlog
799801if ERRORLEVEL 1 echo Error building insertion packages&& goto :failure
800802)
801803
@@ -808,8 +810,8 @@ if not "%SIGN_TYPE%" == "" (
808810echo ---------------- Done with signing, building insertion files ---------------
809811
810812if " %BUILD_SETUP% " == " 1" (
811- echo %_msbuildexe% %msbuildflags% setup\Swix\Microsoft.FSharp.vsmanproj /p:Configuration=%BUILD_CONFIG% /bl:artifacts \msbuild.setup-swix.build.%BUILD_CONFIG% .binlog
812- %_msbuildexe% %msbuildflags% setup\Swix\Microsoft.FSharp.vsmanproj /p:Configuration=%BUILD_CONFIG% /bl:artifacts \msbuild.setup-swix.build.%BUILD_CONFIG% .binlog
813+ echo %_msbuildexe% %msbuildflags% setup\Swix\Microsoft.FSharp.vsmanproj /p:Configuration=%BUILD_CONFIG% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.setup-swix.build.%BUILD_CONFIG% .binlog
814+ %_msbuildexe% %msbuildflags% setup\Swix\Microsoft.FSharp.vsmanproj /p:Configuration=%BUILD_CONFIG% /bl:%~dp0 %BUILD_CONFIG% \logs \msbuild.setup-swix.build.%BUILD_CONFIG% .binlog
813815if ERRORLEVEL 1 echo Error building .vsmanproj&& goto :failure
814816)
815817
@@ -1183,6 +1185,8 @@ if "%TEST_VS_IDEUNIT_SUITE%" == "1" (
11831185type " !ERRORFILE! "
11841186echo -------end vs-ide-unit errors ------------------------
11851187echo Error: Running tests vs-ideunit failed, see logs above, search for" Errors and Failures" -- FAILED
1188+ echo Command Line for running tests
1189+ echo " !NUNIT3_CONSOLE! " --verbose --x86 --framework:V4.0 --result:" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! --work:" !FSCBINPATH! " --workers=1 --agents=1 --full" !FSCBINPATH! \VisualFSharp.UnitTests.dll" !WHERE_ARG_NUNIT!
11861190echo ----------------------------------------------------------------------------------------------------
11871191goto :failure
11881192 )