20
20
21
21
# The dependsOn clauses are:
22
22
# * Everything depends on the canary jobs (the main jdk24 jobs), except those jobs themselves.
23
- # * Anything *_jdk11 or *_jdk17 or *_jdk21 depends on *_jdk24.
23
+ # * Anything *_jdk11 or *_jdk17 or *_jdk21 or *_jdk25 depends on *_jdk24.
24
24
25
25
- job : canary_jobs
26
26
dependsOn :
47
47
steps :
48
48
- checkout : self
49
49
fetchDepth : 25
50
- - bash : ./checker/bin-devel/test-cftests-junit.sh
50
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-cftests-junit.sh
51
51
displayName : test-cftests-junit.sh
52
52
- job : junit_jdk17
53
53
dependsOn :
60
60
steps :
61
61
- checkout : self
62
62
fetchDepth : 25
63
- - bash : ./checker/bin-devel/test-cftests-junit.sh
63
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-cftests-junit.sh
64
64
displayName : test-cftests-junit.sh
65
65
- job : junit_jdk21
66
66
dependsOn :
73
73
steps :
74
74
- checkout : self
75
75
fetchDepth : 25
76
- - bash : ./checker/bin-devel/test-cftests-junit.sh
76
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-cftests-junit.sh
77
77
displayName : test-cftests-junit.sh
78
78
- job : junit_jdk24
79
79
pool :
83
83
steps :
84
84
- checkout : self
85
85
fetchDepth : 25
86
- - bash : ./checker/bin-devel/test-cftests-junit.sh
86
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-junit.sh
87
+ displayName : test-cftests-junit.sh
88
+ - job : junit_jdk25
89
+ dependsOn :
90
+ - canary_jobs
91
+ - junit_jdk24
92
+ pool :
93
+ vmImage : ' ubuntu-latest'
94
+ container : mdernst/cf-ubuntu-jdk25:latest
95
+ timeoutInMinutes : 70
96
+ steps :
97
+ - checkout : self
98
+ fetchDepth : 25
99
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-cftests-junit.sh
87
100
displayName : test-cftests-junit.sh
88
101
89
102
- job : nonjunit_jdk11
96
109
steps :
97
110
- checkout : self
98
111
fetchDepth : 25
99
- - bash : ./checker/bin-devel/test-cftests-nonjunit.sh
112
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-cftests-nonjunit.sh
100
113
displayName : test-cftests-nonjunit.sh
101
114
- job : nonjunit_jdk17
102
115
dependsOn :
@@ -108,7 +121,7 @@ jobs:
108
121
steps :
109
122
- checkout : self
110
123
fetchDepth : 25
111
- - bash : ./checker/bin-devel/test-cftests-nonjunit.sh
124
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-cftests-nonjunit.sh
112
125
displayName : test-cftests-nonjunit.sh
113
126
- job : nonjunit_jdk21
114
127
dependsOn :
@@ -120,7 +133,7 @@ jobs:
120
133
steps :
121
134
- checkout : self
122
135
fetchDepth : 25
123
- - bash : ./checker/bin-devel/test-cftests-nonjunit.sh
136
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-cftests-nonjunit.sh
124
137
displayName : test-cftests-nonjunit.sh
125
138
- job : nonjunit_jdk24
126
139
pool :
@@ -129,7 +142,19 @@ jobs:
129
142
steps :
130
143
- checkout : self
131
144
fetchDepth : 25
132
- - bash : ./checker/bin-devel/test-cftests-nonjunit.sh
145
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-nonjunit.sh
146
+ displayName : test-cftests-nonjunit.sh
147
+ - job : nonjunit_jdk25
148
+ dependsOn :
149
+ - canary_jobs
150
+ - nonjunit_jdk24
151
+ pool :
152
+ vmImage : ' ubuntu-latest'
153
+ container : mdernst/cf-ubuntu-jdk25:latest
154
+ steps :
155
+ - checkout : self
156
+ fetchDepth : 25
157
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-cftests-nonjunit.sh
133
158
displayName : test-cftests-nonjunit.sh
134
159
135
160
# Sometimes one of the invocations of wpi-many in `./gradlew wpiManyTest`
@@ -148,7 +173,7 @@ jobs:
148
173
steps :
149
174
- checkout : self
150
175
fetchDepth : 25
151
- - bash : ./checker/bin-devel/test-cftests-inference.sh
176
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-cftests-inference.sh
152
177
displayName : test-cftests-inference.sh
153
178
154
179
- job : inference_jdk17
@@ -163,7 +188,7 @@ jobs:
163
188
steps :
164
189
- checkout : self
165
190
fetchDepth : 25
166
- - bash : ./checker/bin-devel/test-cftests-inference.sh
191
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-cftests-inference.sh
167
192
displayName : test-cftests-inference.sh
168
193
169
194
- job : inference_jdk21
@@ -178,7 +203,7 @@ jobs:
178
203
steps :
179
204
- checkout : self
180
205
fetchDepth : 25
181
- - bash : ./checker/bin-devel/test-cftests-inference.sh
206
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-cftests-inference.sh
182
207
displayName : test-cftests-inference.sh
183
208
184
209
# Split into part1 and part2 only for the inference job that "canary_jobs" depends on.
@@ -190,7 +215,7 @@ jobs:
190
215
steps :
191
216
- checkout : self
192
217
fetchDepth : 25
193
- - bash : ./checker/bin-devel/test-cftests-inference-part1.sh
218
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-inference-part1.sh
194
219
displayName : test-cftests-inference-part1.sh
195
220
- job : inference_part2_jdk24
196
221
pool :
@@ -200,9 +225,24 @@ jobs:
200
225
steps :
201
226
- checkout : self
202
227
fetchDepth : 25
203
- - bash : ./checker/bin-devel/test-cftests-inference-part2.sh
228
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-inference-part2.sh
204
229
displayName : test-cftests-inference-part2.sh
205
230
231
+ - job : inference_jdk25
232
+ dependsOn :
233
+ - canary_jobs
234
+ - inference_part1_jdk24
235
+ - inference_part2_jdk24
236
+ pool :
237
+ vmImage : ' ubuntu-latest'
238
+ container : mdernst/cf-ubuntu-jdk25:latest
239
+ timeoutInMinutes : 90
240
+ steps :
241
+ - checkout : self
242
+ fetchDepth : 25
243
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-cftests-inference.sh
244
+ displayName : test-cftests-inference.sh
245
+
206
246
207
247
# Do not run misc_job daily, because it does diffs that assume it is running in
208
248
# a pull request.
@@ -218,7 +258,7 @@ jobs:
218
258
steps :
219
259
- checkout : self
220
260
fetchDepth : 1000
221
- - bash : ./checker/bin-devel/test-typecheck.sh
261
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-typecheck.sh
222
262
displayName : test-typecheck.sh
223
263
- job : typecheck_jdk17
224
264
dependsOn :
@@ -231,7 +271,7 @@ jobs:
231
271
steps :
232
272
- checkout : self
233
273
fetchDepth : 1000
234
- - bash : ./checker/bin-devel/test-typecheck.sh
274
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-typecheck.sh
235
275
displayName : test-typecheck.sh
236
276
- job : typecheck_jdk21
237
277
dependsOn :
@@ -244,7 +284,7 @@ jobs:
244
284
steps :
245
285
- checkout : self
246
286
fetchDepth : 1000
247
- - bash : ./checker/bin-devel/test-typecheck.sh
287
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-typecheck.sh
248
288
displayName : test-typecheck.sh
249
289
- job : typecheck_part1_jdk24
250
290
pool :
@@ -253,7 +293,7 @@ jobs:
253
293
steps :
254
294
- checkout : self
255
295
fetchDepth : 1000
256
- - bash : ./checker/bin-devel/test-typecheck-part1.sh
296
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-typecheck-part1.sh
257
297
displayName : test-typecheck-part1.sh
258
298
- job : typecheck_part2_jdk24
259
299
pool :
@@ -264,6 +304,19 @@ jobs:
264
304
fetchDepth : 1000
265
305
- bash : ./checker/bin-devel/test-typecheck-part2.sh
266
306
displayName : test-typecheck-part2.sh
307
+ - job : typecheck_jdk25
308
+ dependsOn :
309
+ - canary_jobs
310
+ - typecheck_part1_jdk24
311
+ - typecheck_part2_jdk24
312
+ pool :
313
+ vmImage : ' ubuntu-latest'
314
+ container : mdernst/cf-ubuntu-jdk25-plus:latest
315
+ steps :
316
+ - checkout : self
317
+ fetchDepth : 1000
318
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-typecheck.sh
319
+ displayName : test-typecheck.sh
267
320
268
321
- job : daikon_jdk11
269
322
dependsOn :
@@ -277,7 +330,7 @@ jobs:
277
330
steps :
278
331
- checkout : self
279
332
fetchDepth : 25
280
- - bash : ./checker/bin-devel/test-daikon.sh
333
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-daikon.sh
281
334
displayName : test-daikon.sh
282
335
- job : daikon_jdk17
283
336
dependsOn :
@@ -291,7 +344,7 @@ jobs:
291
344
steps :
292
345
- checkout : self
293
346
fetchDepth : 25
294
- - bash : ./checker/bin-devel/test-daikon.sh
347
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-daikon.sh
295
348
displayName : test-daikon.sh
296
349
- job : daikon_jdk21
297
350
dependsOn :
@@ -305,7 +358,7 @@ jobs:
305
358
steps :
306
359
- checkout : self
307
360
fetchDepth : 25
308
- - bash : ./checker/bin-devel/test-daikon.sh
361
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-daikon.sh
309
362
displayName : test-daikon.sh
310
363
- job : daikon_part1_jdk24
311
364
dependsOn :
@@ -317,7 +370,7 @@ jobs:
317
370
steps :
318
371
- checkout : self
319
372
fetchDepth : 25
320
- - bash : ./checker/bin-devel/test-daikon-part1.sh
373
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-daikon-part1.sh
321
374
displayName : test-daikon.sh
322
375
- job : daikon_part2_jdk24
323
376
dependsOn :
@@ -329,8 +382,22 @@ jobs:
329
382
steps :
330
383
- checkout : self
331
384
fetchDepth : 25
332
- - bash : ./checker/bin-devel/test-daikon.sh
385
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-daikon.sh
333
386
displayName : test-daikon-part2.sh
387
+ - job : daikon_jdk25
388
+ dependsOn :
389
+ - canary_jobs
390
+ - daikon_part1_jdk24
391
+ - daikon_part2_jdk24
392
+ pool :
393
+ vmImage : ' ubuntu-latest'
394
+ container : mdernst/cf-ubuntu-jdk25:latest
395
+ timeoutInMinutes : 80
396
+ steps :
397
+ - checkout : self
398
+ fetchDepth : 25
399
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-daikon.sh
400
+ displayName : test-daikon.sh
334
401
335
402
# # I think the guava_jdk11 job is failing due to Error Prone not supporting JDK 11.
336
403
- job : guava_jdk17
@@ -344,7 +411,7 @@ jobs:
344
411
steps :
345
412
- checkout : self
346
413
fetchDepth : 25
347
- - bash : ./checker/bin-devel/test-guava.sh
414
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-guava.sh
348
415
displayName : test-guava.sh
349
416
- job : guava_jdk21
350
417
dependsOn :
@@ -357,7 +424,7 @@ jobs:
357
424
steps :
358
425
- checkout : self
359
426
fetchDepth : 25
360
- - bash : ./checker/bin-devel/test-guava.sh
427
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-guava.sh
361
428
displayName : test-guava.sh
362
429
- job : guava_jdk24
363
430
dependsOn :
@@ -369,7 +436,20 @@ jobs:
369
436
steps :
370
437
- checkout : self
371
438
fetchDepth : 25
372
- - bash : ./checker/bin-devel/test-guava.sh
439
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-guava.sh
440
+ displayName : test-guava.sh
441
+ - job : guava_jdk25
442
+ dependsOn :
443
+ - canary_jobs
444
+ - guava_jdk24
445
+ pool :
446
+ vmImage : ' ubuntu-latest'
447
+ container : mdernst/cf-ubuntu-jdk25:latest
448
+ timeoutInMinutes : 70
449
+ steps :
450
+ - checkout : self
451
+ fetchDepth : 25
452
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-guava.sh
373
453
displayName : test-guava.sh
374
454
375
455
- job : plume_lib_jdk11
@@ -382,7 +462,7 @@ jobs:
382
462
steps :
383
463
- checkout : self
384
464
fetchDepth : 25
385
- - bash : ./checker/bin-devel/test-plume-lib.sh
465
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-plume-lib.sh
386
466
displayName : test-plume-lib.sh
387
467
- job : plume_lib_jdk17
388
468
dependsOn :
@@ -394,7 +474,7 @@ jobs:
394
474
steps :
395
475
- checkout : self
396
476
fetchDepth : 25
397
- - bash : ./checker/bin-devel/test-plume-lib.sh
477
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-plume-lib.sh
398
478
displayName : test-plume-lib.sh
399
479
- job : plume_lib_jdk21
400
480
dependsOn :
@@ -406,7 +486,7 @@ jobs:
406
486
steps :
407
487
- checkout : self
408
488
fetchDepth : 25
409
- - bash : ./checker/bin-devel/test-plume-lib.sh
489
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-plume-lib.sh
410
490
displayName : test-plume-lib.sh
411
491
- job : plume_lib_jdk24
412
492
dependsOn :
@@ -417,7 +497,19 @@ jobs:
417
497
steps :
418
498
- checkout : self
419
499
fetchDepth : 25
420
- - bash : ./checker/bin-devel/test-plume-lib.sh
500
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-plume-lib.sh
501
+ displayName : test-plume-lib.sh
502
+ - job : plume_lib_jdk25
503
+ dependsOn :
504
+ - canary_jobs
505
+ - plume_lib_jdk24
506
+ pool :
507
+ vmImage : ' ubuntu-latest'
508
+ container : mdernst/cf-ubuntu-jdk25:latest
509
+ steps :
510
+ - checkout : self
511
+ fetchDepth : 25
512
+ - bash : export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-plume-lib.sh
421
513
displayName : test-plume-lib.sh
422
514
423
515
# # The downstream jobs are not currently needed because test-downstream.sh is empty.
0 commit comments