@@ -650,9 +650,7 @@ if '%TEST_NET40_FSHARP_SUITE%' == '1' (
650650echo " !NUNIT3_CONSOLE! " --verbose" !FSCBINPATH! \FSharp.Tests.FSharpSuite.dll" --framework:V4.0 --work:" !FSCBINPATH! " !OUTPUTARG! !ERRORARG! --result:" !XMLFILE! ;format=nunit3" !WHERE_ARG_NUNIT!
651651" !NUNIT3_CONSOLE! " --verbose" !FSCBINPATH! \FSharp.Tests.FSharpSuite.dll" --framework:V4.0 --work:" !FSCBINPATH! " !OUTPUTARG! !ERRORARG! --result:" !XMLFILE! ;format=nunit3" !WHERE_ARG_NUNIT!
652652
653- call :UPLOAD_TEST_RESULTS " !XMLFILE! " " !OUTPUTFILE! " " !ERRORFILE! "
654-
655- if NOT '!saved_errorlevel! '== '0' (
653+ if errorlevel 1 (
656654type " !ERRORFILE! "
657655echo -----------------------------------------------------------------
658656echo Error: Running tests net40-fsharp failed, see log above -- FAILED
@@ -661,7 +659,6 @@ if '%TEST_NET40_FSHARP_SUITE%' == '1' (
661659 )
662660)
663661
664-
665662REM ---------------- net40-fsharpqa -----------------------
666663
667664set OSARCH = %PROCESSOR_ARCHITECTURE%
@@ -717,14 +714,12 @@ if '%TEST_NET40_COMPILERUNIT_SUITE%' == '1' (
717714set ERRORFILE = !RESULTSDIR! \test-net40-compilerunit-errors.log
718715set ERRORARG = --err:" !ERRORFILE! "
719716set OUTPUTARG = --output:" !OUTPUTFILE! "
720- )
717+ )
721718set ERRORFILE = !RESULTSDIR! \test-net40-compilerunit-errors.log
722719echo " !NUNIT3_CONSOLE! " --verbose --framework:V4.0 --result:" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! --work:" !FSCBINPATH! " " !FSCBINPATH! \..\..\net40\bin\FSharp.Compiler.Unittests.dll" !WHERE_ARG_NUNIT!
723720" !NUNIT3_CONSOLE! " --verbose --framework:V4.0 --result:" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! --work:" !FSCBINPATH! " " !FSCBINPATH! \..\..\net40\bin\FSharp.Compiler.Unittests.dll" !WHERE_ARG_NUNIT!
724721
725- call :UPLOAD_TEST_RESULTS " !XMLFILE! " " !OUTPUTFILE! " " !ERRORFILE! "
726-
727- if NOT '!saved_errorlevel! '== '0' (
722+ if errorlevel 1 (
728723echo -----------------------------------------------------------------
729724type " !OUTPUTFILE! "
730725echo -----------------------------------------------------------------
@@ -750,13 +745,12 @@ if '%TEST_NET40_COREUNIT_SUITE%' == '1' (
750745set OUTPUTFILE = !RESULTSDIR! \test-net40-coreunit-output.log
751746set ERRORARG = --err:" !ERRORFILE! "
752747set OUTPUTARG = --output:" !OUTPUTFILE! "
753- )
748+ )
754749
755750echo " !NUNIT3_CONSOLE! " --verbose --framework:V4.0 --result:" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! --work:" !FSCBINPATH! " " !FSCBINPATH! \FSharp.Core.Unittests.dll" !WHERE_ARG_NUNIT!
756751" !NUNIT3_CONSOLE! " --verbose --framework:V4.0 --result:" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! --work:" !FSCBINPATH! " " !FSCBINPATH! \FSharp.Core.Unittests.dll" !WHERE_ARG_NUNIT!
757752
758- call :UPLOAD_TEST_RESULTS " !XMLFILE! " " !OUTPUTFILE! " " !ERRORFILE! "
759- if NOT '!saved_errorlevel! '== '0' (
753+ if errorlevel 1 (
760754echo -----------------------------------------------------------------
761755type " !OUTPUTFILE! "
762756echo -----------------------------------------------------------------
@@ -776,19 +770,18 @@ if '%TEST_PORTABLE_COREUNIT_SUITE%' == '1' (
776770set ERRORARG =
777771set OUTPUTFILE =
778772set ERRORFILE =
779- set XMLFILE = !RESULTSDIR! \test-portable-coreunit-results.xml
773+ set XMLFILE = !RESULTSDIR! \test-portable-coreunit-results.xml
780774if '%CI% '== '1' (
781775set OUTPUTFILE = !RESULTSDIR! \test-portable-coreunit-output.log
782776set ERRORFILE = !RESULTSDIR! \test-portable-coreunit-errors.log
783777set ERRORARG = --err:" !ERRORFILE! "
784778set OUTPUTARG = --output:" !OUTPUTFILE! "
785- )
779+ )
786780
787781echo " !NUNIT3_CONSOLE! " /framework:V4.0 /result=" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! /work=" !FSCBINPATH! " " !FSCBINPATH! \..\..\portable7\bin\FSharp.Core.Unittests.dll" " !FSCBINPATH! \..\..\portable47\bin\FSharp.Core.Unittests.dll" " !FSCBINPATH! \..\..\portable78\bin\FSharp.Core.Unittests.dll" " !FSCBINPATH! \..\..\portable259\bin\FSharp.Core.Unittests.dll" !WHERE_ARG_NUNIT!
788782" !NUNIT3_CONSOLE! " /framework:V4.0 /result=" !XMLFILE! ;format=nunit3" !OUTPUTARG! !ERRORARG! /work=" !FSCBINPATH! " " !FSCBINPATH! \..\..\portable7\bin\FSharp.Core.Unittests.dll" " !FSCBINPATH! \..\..\portable47\bin\FSharp.Core.Unittests.dll" " !FSCBINPATH! \..\..\portable78\bin\FSharp.Core.Unittests.dll" " !FSCBINPATH! \..\..\portable259\bin\FSharp.Core.Unittests.dll" !WHERE_ARG_NUNIT!
789783
790- call :UPLOAD_TEST_RESULTS " !XMLFILE! " " !OUTPUTFILE! " " !ERRORFILE! "
791- if NOT '!saved_errorlevel! '== '0' (
784+ if errorlevel 1 (
792785echo -----------------------------------------------------------------
793786type " !OUTPUTFILE! "
794787echo -----------------------------------------------------------------
@@ -834,10 +827,7 @@ if '%TEST_CORECLR_FSHARP_SUITE%' == '1' (
834827echo " %_dotnetexe% " " %~dp0 tests\testbin\!BUILD_CONFIG! \coreclr\FSharp.Core.Unittests\FSharp.Core.Unittests.dll" !WHERE_ARG_NUNIT!
835828" %_dotnetexe% " " %~dp0 tests\testbin\!BUILD_CONFIG! \coreclr\FSharp.Tests.FSharpSuite.DrivingCoreCLR\FSharp.Tests.FSharpSuite.DrivingCoreCLR.dll" !WHERE_ARG_NUNIT!
836829
837-
838-
839- call :UPLOAD_TEST_RESULTS " !XMLFILE! " " !OUTPUTFILE! " " !ERRORFILE! "
840- if NOT '!saved_errorlevel! '== '0' (
830+ if errorlevel 1 (
841831echo -----------------------------------------------------------------
842832echo Error: Running tests coreclr-fsharp failed, see logs above-- FAILED
843833echo -----------------------------------------------------------------
@@ -865,8 +855,8 @@ if '%TEST_VS_IDEUNIT_SUITE%' == '1' (
865855echo " !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!
866856" !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!
867857popd
868- call : UPLOAD_TEST_RESULTS " !XMLFILE! " " !OUTPUTFILE! " " !ERRORFILE! "
869- if NOT ' !saved_errorlevel! ' == '0' (
858+
859+ if errorlevel 1 (
870860echo --------begin vs-ide-unit output ---------------------
871861type " !OUTPUTFILE! "
872862echo --------end vs-ide-unit output -----------------------
@@ -880,28 +870,7 @@ if '%TEST_VS_IDEUNIT_SUITE%' == '1' (
880870)
881871
882872goto :success
883- REM ------ upload test results procedure -------------------------------------
884-
885- :UPLOAD_TEST_RESULTS
886-
887- set saved_errorlevel = %errorlevel%
888- echo Saved errorlevel%saved_errorlevel%
889-
890- rem See< http://www.appveyor.com/docs/environment-variables>
891- if not defined APPVEYORgoto :SKIP_APPVEYOR_UPLOAD
892-
893- echo powershell -File Upload-Results.ps1" %~1 "
894- powershell -File Upload-Results.ps1" %~1 "
895-
896- :SKIP_APPVEYOR_UPLOAD
897-
898- goto :EOF
899- :: Note: "goto :EOF" returns from an in-batchfile "call" command
900- :: in preference to returning from the entire batch file.
901-
902873REM ------ exit -------------------------------------
903-
904-
905874:failure
906875endlocal
907876exit /b1