@@ -19,7 +19,7 @@ echo Usage:
1919echo .
2020echo build.cmd^ < all^ |net40^ |coreclr^ |pcls^ |vs^ >
2121echo ^ < proto^ |protofx^ >
22- echo ^ < ci^ |ci_part1^ |ci_part2^ |ci_part3^ |microbuild^ >
22+ echo ^ < ci^ |ci_part1^ |ci_part2^ |ci_part3^ |ci_part4 ^ | microbuild^ >
2323echo ^ < debug^ |release^ >
2424echo ^ < diag^ |publicsign^ >
2525echo ^ < test^ |test-net40-coreunit^ |test-coreclr-coreunit^ |test-compiler-unit^ |test-pcl-coreunit^ |test-net40-fsharp^ |test-coreclr-fsharp^ |test-net40-fsharpqa^ >
@@ -203,8 +203,6 @@ if /i '%ARG%' == 'ci_part1' (
203203set BUILD_PORTABLE = 1
204204set BUILD_VS = 1
205205set BUILD_SETUP = %FSC_BUILD_SETUP%
206- set TEST_NET40_COMPILERUNIT_SUITE = 1
207- set TEST_NET40_FSHARPQA_SUITE = 1
208206set TEST_VS_IDEUNIT_SUITE = 1
209207set CI = 1
210208)
@@ -213,16 +211,13 @@ if /i '%ARG%' == 'ci_part2' (
213211set _autoselect = 0
214212
215213REM what we do
216- set BUILD_PROTO_WITH_CORECLR_LKG = 1
217214set BUILD_PROTO = 1
218215set BUILD_NET40 = 1
219- set BUILD_PORTABLE = 1
220216
221217set TEST_NET40_COREUNIT_SUITE = 1
222218set TEST_NET40_FSHARP_SUITE = 1
223219set TEST_PORTABLE_COREUNIT_SUITE = 1
224220set CI = 1
225-
226221)
227222
228223if /i '%ARG% '== 'ci_part3' (
@@ -236,7 +231,20 @@ if /i '%ARG%' == 'ci_part3' (
236231set TEST_CORECLR_FSHARP_SUITE = 1
237232set TEST_CORECLR_COREUNIT_SUITE = 1
238233set CI = 1
234+ )
235+
236+ if /i '%ARG% '== 'ci_part4' (
237+ set _autoselect = 0
239238
239+ REM what we do
240+ set BUILD_PROTO = 1
241+ set BUILD_NET40 = 1
242+ set BUILD_PORTABLE = 1
243+
244+ set TEST_NET40_COMPILERUNIT_SUITE = 1
245+ set TEST_NET40_FSHARPQA_SUITE = 1
246+ set TEST_PORTABLE_COREUNIT_SUITE = 1
247+ set CI = 1
240248)
241249
242250if /i '%ARG% '== 'proto' (