This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -97,13 +97,18 @@ tidy:
9797prepare :
9898 $(Q )$(BOOTSTRAP ) build --stage 2 --dry-run
9999
100+ STAGE_2_TEST_SET1 := test --stage 2 --skip=compiler --skip=src
101+ STAGE_2_TEST_SET2 := test --stage 2 --skip=tests --skip=coverage-map --skip=coverage-run --skip=library --skip=tidyselftest
102+
100103# # MSVC native builders
101104
105+ # Set of tests that should represent half of the time of the test suite.
106+ # Used to split tests across multiple CI runners.
102107# this intentionally doesn't use `$(BOOTSTRAP)` so we can test the shebang on Windows
103108ci-msvc-py :
104- $(Q )$(CFG_SRC_DIR ) /x.py test --stage 2 tidy
109+ $(Q )$(CFG_SRC_DIR ) /x.py $( STAGE_2_TEST_SET1 )
105110ci-msvc-ps1 :
106- $(Q )$(CFG_SRC_DIR ) /x.ps1 test --stage 2 --skip tidy
111+ $(Q )$(CFG_SRC_DIR ) /x.ps1 $( STAGE_2_TEST_SET2 )
107112ci-msvc : ci-msvc-py ci-msvc-ps1
108113
109114# # MingW native builders
@@ -112,9 +117,9 @@ ci-msvc: ci-msvc-py ci-msvc-ps1
112117# Used to split tests across multiple CI runners.
113118# Test both x and bootstrap entrypoints.
114119ci-mingw-x :
115- $(Q )$(CFG_SRC_DIR ) /x test --stage 2 --skip=compiler --skip=src
120+ $(Q )$(CFG_SRC_DIR ) /x $( STAGE_2_TEST_SET1 )
116121ci-mingw-bootstrap :
117- $(Q )$(BOOTSTRAP ) test --stage 2 --skip=tests --skip=coverage-map --skip=coverage-run --skip=library --skip=tidyselftest
122+ $(Q )$(BOOTSTRAP ) $( STAGE_2_TEST_SET2 )
118123ci-mingw : ci-mingw-x ci-mingw-bootstrap
119124
120125.PHONY : dist
Original file line number Diff line number Diff line change @@ -372,11 +372,18 @@ auto:
372372 # Windows Builders #
373373 # #####################
374374
375- - image : x86_64-msvc
375+ # x86_64-msvc is split into two jobs to run tests in parallel.
376+ - image : x86_64-msvc-1
376377 env :
377378 RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
378- SCRIPT : make ci-msvc
379- << : *job-windows-8c
379+ SCRIPT : make ci-msvc-py
380+ << : *job-windows
381+
382+ - image : x86_64-msvc-2
383+ env :
384+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
385+ SCRIPT : make ci-msvc-ps1
386+ << : *job-windows
380387
381388 - image : i686-msvc
382389 env :
You can’t perform that action at this time.
0 commit comments