8282 runner : ' ["Linux", "bmg"]'
8383 image_options : -u 1001 --device=/dev/dri -v /dev/dri/by-path:/dev/dri/by-path --privileged --cap-add SYS_ADMIN
8484 target_devices : level_zero:gpu
85+ reset_intel_gpu : true
8586
8687 - name : Intel L0 Arc A-Series GPU
8788 runner : ' ["Linux", "arc"]'
@@ -201,12 +202,12 @@ jobs:
201202 with :
202203 mode : stop
203204
204- build-sycl-cts :
205+ build-sycl-cts-linux :
205206 needs : ubuntu2204_build
206207 if : ${{ always() && !cancelled() && needs.ubuntu2204_build.outputs.build_conclusion == 'success' }}
207208 uses : ./.github/workflows/sycl-linux-run-tests.yml
208209 with :
209- name : Build SYCL-CTS
210+ name : Build SYCL-CTS for Linux
210211 runner : ' ["Linux", "build"]'
211212 cts_testing_mode : ' build-only'
212213 image_options : -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
@@ -215,9 +216,10 @@ jobs:
215216 sycl_toolchain_artifact : sycl_linux_default
216217 sycl_toolchain_archive : ${{ needs.ubuntu2204_build.outputs.artifact_archive_name }}
217218 sycl_toolchain_decompress_command : ${{ needs.ubuntu2204_build.outputs.artifact_decompress_command }}
219+ sycl_cts_artifact : sycl_cts_bin_linux
218220
219- run-sycl-cts :
220- needs : [ubuntu2204_build, build-sycl-cts]
221+ run-sycl-cts-linux :
222+ needs : [ubuntu2204_build, build-sycl-cts-linux ]
221223 if : ${{ always() && !cancelled() && needs.ubuntu2204_build.outputs.build_conclusion == 'success' }}
222224 strategy :
223225 fail-fast : false
@@ -244,7 +246,41 @@ jobs:
244246 sycl_toolchain_artifact : sycl_linux_default
245247 sycl_toolchain_archive : ${{ needs.ubuntu2204_build.outputs.artifact_archive_name }}
246248 sycl_toolchain_decompress_command : ${{ needs.ubuntu2204_build.outputs.artifact_decompress_command }}
247- 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
248284
249285 aggregate_benchmark_results :
250286 if : github.repository == 'intel/llvm' && !cancelled()
0 commit comments