11@ echo on
22
3+ set APPVEYOR_CI = 1
4+
35:: Check prerequisites
46set _msbuildexe = " %ProgramFiles(x86)% \MSBuild\12.0\Bin\MSBuild.exe"
57if not exist %_msbuildexe% set _msbuildexe = " %ProgramFiles% \MSBuild\12.0\Bin\MSBuild.exe"
@@ -19,39 +21,67 @@ if not exist %_gacutilexe% echo Error: Could not find gacutil.exe. && goto :eof
1921
2022%_msbuildexe% src\fsharp-proto-build.proj
2123@ if ERRORLEVEL1 echo Error: compiler proto build failed&& goto :eof
24+
2225ngen install lib\proto\fsc-proto.exe
26+
2327%_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true
2428@ if ERRORLEVEL1 echo Error: library debug build failed&& goto :eof
29+
2530%_msbuildexe% src/fsharp-compiler-build.proj /p:UseNugetPackages=true
2631@ if ERRORLEVEL1 echo Error: compile debug build failed&& goto :eof
27- %_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=net20
28- @ if ERRORLEVEL1 echo Error: library net20 debug build failed&& goto :eof
32+
33+ REM We don't build new net20 FSharp.Core anymore
34+ REM %_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=net20
35+ REM @if ERRORLEVEL 1 echo Error: library net20 debug build failed && goto :eof
36+
2937%_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable47
3038@ if ERRORLEVEL1 echo Error: library portable47 debug build failed&& goto :eof
31- %_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable7
32- @ if ERRORLEVEL1 echo Error: library portable7 debug build failed&& goto :eof
39+
40+ REM Dropped for faster build
41+ REM %_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable7
42+ REM @if ERRORLEVEL 1 echo Error: library portable7 debug build failed && goto :eof
43+
44+
3345%_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable78
3446@ if ERRORLEVEL1 echo Error: library portable78 debug build failed&& goto :eof
47+
48+ REM Dropped for faster build
49+ REM %_msbuildexe% src/fsharp-library-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable259
50+ REM @if ERRORLEVEL 1 echo Error: library portable259 debug build failed && goto :eof
51+
3552%_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true
3653@ if ERRORLEVEL1 echo Error: library unittests debug build failed&& goto :eof
37- %_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable47
38- @ if ERRORLEVEL1 echo Error: library unittests debug build failed portable47&& goto :eof
39- %_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable7
40- @ if ERRORLEVEL1 echo Error: library unittests debug build failed portable7&& goto :eof
41- %_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable78
42- @ if ERRORLEVEL1 echo Error: library unittests debug build failed portable78&& goto :eof
54+
55+
56+ REM Dropped for faster build
57+ REM %_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable47
58+ @ REM if ERRORLEVEL 1 echo Error: library unittests debug build failed portable47 && goto :eof
59+
60+ REM Dropped for faster build
61+ REM %_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable7
62+ REM @if ERRORLEVEL 1 echo Error: library unittests debug build failed portable7 && goto :eof
63+
64+ REM Dropped for faster build
65+ REM %_msbuildexe% src/fsharp-library-unittests-build.proj /p:UseNugetPackages=true /p:TargetFramework=portable78
66+ REM @if ERRORLEVEL 1 echo Error: library unittests debug build failed portable78 && goto :eof
67+
68+
4369@ echo on
4470call src\update.cmd debug -ngen
71+
4572@ echo on
4673call tests\BuildTestTools.cmd debug
4774REM @if ERRORLEVEL 1 echo Error: 'tests\BuildTestTools.cmd debug' failed && goto :eof
75+
4876@ echo on
77+
78+ tests\RunTests.cmd debug fsharp Smoke
79+ @ if ERRORLEVEL1 echo Error: 'RunTests.cmd debug fsharpqa Smoke' failed&& goto :eof
80+
81+ tests\RunTests.cmd debug fsharpqa Smoke
82+ @ if ERRORLEVEL1 echo Error: 'RunTests.cmd debug fsharpqa Smoke' failed&& goto :eof
83+
4984set PATH = %PATH% ;%~dp0 %packages\NUnit.Runners.2.6.3\tools\
5085tests\RunTests.cmd debug coreunit
5186@ if ERRORLEVEL1 echo Error: 'RunTests.cmd debug coreunit' failed&& goto :eof
52- tests\RunTests.cmd debug fsharp Smoke
53- @ if ERRORLEVEL1 echo Error: 'RunTests.cmd debug fsharpqa Smoke' failed&& goto :eof
5487
55- REM Disabled for now
56- REM tests\RunTests.cmd debug fsharpqa Smoke
57- REM @if ERRORLEVEL 1 echo Error: 'RunTests.cmd debug fsharpqa Smoke' failed && goto :eof