11
11
- [ Linting] ( #linting )
12
12
- [ Source Compatibility Testing] ( #source-compatibility-testing )
13
13
- [ Sourcekit Stress Testing] ( #sourcekit-stress-testing )
14
- - [ Specific Preset Testing] ( #specific-preset-testing )
15
- - [ Running Non-Executable Device Tests] ( #running-non-executable-device-tests )
16
14
- [ Build Swift Toolchain] ( #build-swift-toolchain )
15
+ - [ Build and Test Stdlib against Snapshot Toolchain] ( #build-and-test-stdlib-against-snapshot-toolchain )
16
+ - [ Specific Preset Testing] ( #specific-preset-testing )
17
+ - [ Specific Preset Testing against a Snapshot Toolchain] ( #specific-preset-testing-against-a-snapshot-toolchain )
18
+ - [ Running Non-Executable Device Tests using Specific Preset Testing] ( #running-non-executable-device-tests-using-specific-preset-testing )
19
+ - [ Build and Test the Minimal Freestanding Stdlib using Toolchain Specific Preset Testing] ( #build-and-test-the-minimal-freestanding-stdlib-using-toolchain-specific-preset-testing )
17
20
- [ Testing Compiler Performance] ( #testing-compiler-performance )
18
21
- [ Swift Community Hosted CI Pull Request Testing] ( #swift-community-hosted-ci-pull-request-testing )
19
22
- [ Cross Repository Testing] ( #cross-repository-testing )
@@ -154,6 +157,21 @@ Platform | Comment | Check Status
154
157
------------ | ------- | ------------
155
158
macOS platform | @swift-ci Please Sourcekit Stress test | Swift Sourcekit Stress Tester on macOS Platform
156
159
160
+ ### Build Swift Toolchain
161
+
162
+ Platform | Comment | Check Status
163
+ ------------ | ------- | ------------
164
+ macOS platform | @swift-ci Please Build Toolchain macOS Platform| Swift Build Toolchain macOS Platform
165
+ Linux platform | @swift-ci Please Build Toolchain Linux Platform| Swift Build Toolchain Linux Platform
166
+
167
+ ### Build and Test Stdlib against Snapshot Toolchain
168
+
169
+ To test/build the stdlib for a branch that changes only the stdlib using a last known good snapshot toolchain:
170
+
171
+ Platform | Comment | Check Status
172
+ ------------ | ------- | ------------
173
+ macOS platform | @swift-ci Please test stdlib with toolchain| Swift Test stdlib with toolchain macOS Platform
174
+
157
175
### Specific Preset Testing
158
176
159
177
Platform | Comment | Check Status
@@ -169,7 +187,23 @@ preset=buildbot_incremental,tools=RA,stdlib=RD,smoketest=macosx,single-thread
169
187
@swift-ci Please test with preset macOS
170
188
```
171
189
172
- ### Running Non-Executable Device Tests
190
+
191
+ ### Specific Preset Testing against a Snapshot Toolchain
192
+
193
+ One can also run an arbitrary preset against a snapshot toolchain
194
+
195
+ Platform | Comment | Check Status
196
+ ------------ | ------- | ------------
197
+ macOS platform | preset=<preset > <br > @swift-ci Please test with toolchain and preset| Swift Test stdlib with toolchain macOS Platform (Preset)
198
+
199
+ For example:
200
+
201
+ ```
202
+ preset=$PRESET_NAME
203
+ @swift-ci Please test with toolchain and preset
204
+ ```
205
+
206
+ ### Running Non-Executable Device Tests using Specific Preset Testing
173
207
174
208
Using the specific preset testing, one can run non-executable device tests by
175
209
telling swift-ci:
@@ -179,12 +213,14 @@ preset=buildbot,tools=RA,stdlib=RD,test=non_executable
179
213
@swift-ci Please test with preset macOS
180
214
```
181
215
182
- ### Build Swift Toolchain
216
+ ### Build and Test the Minimal Freestanding Stdlib using Toolchain Specific Preset Testing
183
217
184
- Platform | Comment | Check Status
185
- ------------ | ------- | ------------
186
- macOS platform | @swift-ci Please Build Toolchain macOS Platform| Swift Build Toolchain macOS Platform
187
- Linux platform | @swift-ci Please Build Toolchain Linux Platform| Swift Build Toolchain Linux Platform
218
+ To test the minimal freestanding stdlib on macho, you can use the support for running a miscellanous preset against a snapshot toolchain.
219
+
220
+ ```
221
+ preset=stdlib_S_standalone_minimal_macho_x86_64,build,test
222
+ @swift-ci please test with toolchain and preset
223
+ ```
188
224
189
225
### Testing Compiler Performance
190
226
0 commit comments