File tree 2 files changed +19
-7
lines changed
2 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -97,13 +97,18 @@ tidy:
97
97
prepare :
98
98
$(Q )$(BOOTSTRAP ) build --stage 2 --dry-run
99
99
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
+
100
103
# # MSVC native builders
101
104
105
+ # Set of tests that should represent half of the time of the test suite.
106
+ # Used to split tests across multiple CI runners.
102
107
# this intentionally doesn't use `$(BOOTSTRAP)` so we can test the shebang on Windows
103
108
ci-msvc-py :
104
- $(Q )$(CFG_SRC_DIR ) /x.py test --stage 2 tidy
109
+ $(Q )$(CFG_SRC_DIR ) /x.py $( STAGE_2_TEST_SET1 )
105
110
ci-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 )
107
112
ci-msvc : ci-msvc-py ci-msvc-ps1
108
113
109
114
# # MingW native builders
@@ -112,9 +117,9 @@ ci-msvc: ci-msvc-py ci-msvc-ps1
112
117
# Used to split tests across multiple CI runners.
113
118
# Test both x and bootstrap entrypoints.
114
119
ci-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 )
116
121
ci-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 )
118
123
ci-mingw : ci-mingw-x ci-mingw-bootstrap
119
124
120
125
.PHONY : dist
Original file line number Diff line number Diff line change @@ -420,11 +420,18 @@ auto:
420
420
# Windows Builders #
421
421
# #####################
422
422
423
- - image : x86_64-msvc
423
+ # x86_64-msvc is split into two jobs to run tests in parallel.
424
+ - image : x86_64-msvc-1
424
425
env :
425
426
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
426
- SCRIPT : make ci-msvc
427
- << : *job-windows-8c
427
+ SCRIPT : make ci-msvc-py
428
+ << : *job-windows
429
+
430
+ - image : x86_64-msvc-2
431
+ env :
432
+ RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
433
+ SCRIPT : make ci-msvc-ps1
434
+ << : *job-windows
428
435
429
436
- image : i686-msvc
430
437
env :
You can’t perform that action at this time.
0 commit comments