@@ -202,12 +202,12 @@ jobs:
202
202
with :
203
203
mode : stop
204
204
205
- build-sycl-cts :
205
+ build-sycl-cts-linux :
206
206
needs : ubuntu2204_build
207
207
if : ${{ always() && !cancelled() && needs.ubuntu2204_build.outputs.build_conclusion == 'success' }}
208
208
uses : ./.github/workflows/sycl-linux-run-tests.yml
209
209
with :
210
- name : Build SYCL-CTS
210
+ name : Build SYCL-CTS for Linux
211
211
runner : ' ["Linux", "build"]'
212
212
cts_testing_mode : ' build-only'
213
213
image_options : -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
@@ -216,9 +216,10 @@ jobs:
216
216
sycl_toolchain_artifact : sycl_linux_default
217
217
sycl_toolchain_archive : ${{ needs.ubuntu2204_build.outputs.artifact_archive_name }}
218
218
sycl_toolchain_decompress_command : ${{ needs.ubuntu2204_build.outputs.artifact_decompress_command }}
219
+ sycl_cts_artifact : sycl_cts_bin_linux
219
220
220
- run-sycl-cts :
221
- needs : [ubuntu2204_build, build-sycl-cts]
221
+ run-sycl-cts-linux :
222
+ needs : [ubuntu2204_build, build-sycl-cts-linux ]
222
223
if : ${{ always() && !cancelled() && needs.ubuntu2204_build.outputs.build_conclusion == 'success' }}
223
224
strategy :
224
225
fail-fast : false
@@ -245,7 +246,41 @@ jobs:
245
246
sycl_toolchain_artifact : sycl_linux_default
246
247
sycl_toolchain_archive : ${{ needs.ubuntu2204_build.outputs.artifact_archive_name }}
247
248
sycl_toolchain_decompress_command : ${{ needs.ubuntu2204_build.outputs.artifact_decompress_command }}
248
- sycl_cts_artifact : sycl_cts_bin
249
+ sycl_cts_artifact : sycl_cts_bin_linux
250
+
251
+ build-sycl-cts-win :
252
+ needs : build-win
253
+ if : ${{ always() && !cancelled() && needs.build-win.outputs.build_conclusion == 'success' }}
254
+ uses : ./.github/workflows/sycl-windows-run-tests.yml
255
+ with :
256
+ name : Build SYCL-CTS for Windows
257
+ runner : ' ["Windows", "build-e2e"]'
258
+ cts_testing_mode : ' build-only'
259
+ tests_selector : cts
260
+ ref : ${{ github.sha }}
261
+ sycl_toolchain_archive : ${{ needs.build-win.outputs.artifact_archive_name }}
262
+ sycl_cts_artifact : sycl_cts_bin_win
263
+
264
+ run-sycl-cts-win :
265
+ needs : [build-win, build-sycl-cts-win]
266
+ if : ${{ always() && !cancelled() && needs.build-win.outputs.build_conclusion == 'success' }}
267
+ strategy :
268
+ fail-fast : false
269
+ matrix :
270
+ include :
271
+ - name : SYCL-CTS on L0 gen12
272
+ runner : ' ["Windows", "gen12"]'
273
+ target_devices : level_zero:gpu
274
+ uses : ./.github/workflows/sycl-windows-run-tests.yml
275
+ with :
276
+ name : ${{ matrix.name }}
277
+ runner : ${{ matrix.runner }}
278
+ cts_testing_mode : ' run-only'
279
+ target_devices : ${{ matrix.target_devices }}
280
+ tests_selector : cts
281
+ ref : ${{ github.sha }}
282
+ sycl_toolchain_archive : ${{ needs.build-win.outputs.artifact_archive_name }}
283
+ sycl_cts_artifact : sycl_cts_bin_win
249
284
250
285
aggregate_benchmark_results :
251
286
if : github.repository == 'intel/llvm' && !cancelled()
0 commit comments