Skip to content

Commit d6ae29c

Browse files
authored
[CI][sycl-rel] Run cts separately (#17039)
Align with regular sycl nightly
1 parent 5e01636 commit d6ae29c

File tree

1 file changed

+47
-12
lines changed

1 file changed

+47
-12
lines changed

.github/workflows/sycl-rel-nightly.yml

Lines changed: 47 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,6 @@ jobs:
8080
image_options: -u 1001 --privileged --cap-add SYS_ADMIN
8181
target_devices: opencl:cpu
8282
tests_selector: e2e
83-
84-
- name: SYCL-CTS on OCL CPU
85-
runner: '["Linux", "gen12"]'
86-
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
87-
target_devices: opencl:cpu
88-
tests_selector: cts
89-
90-
- name: SYCL-CTS on L0 gen12
91-
runner: '["Linux", "gen12"]'
92-
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
93-
target_devices: level_zero:gpu
94-
tests_selector: cts
9583
uses: ./.github/workflows/sycl-linux-run-tests.yml
9684
with:
9785
name: ${{ matrix.name }}
@@ -168,3 +156,50 @@ jobs:
168156
with:
169157
mode: stop
170158
ref: sycl-rel-6_0_0
159+
160+
build-sycl-cts:
161+
needs: ubuntu2204_build
162+
if: ${{ always() && !cancelled() && needs.ubuntu2204_build.outputs.build_conclusion == 'success' }}
163+
uses: ./.github/workflows/sycl-linux-run-tests.yml
164+
with:
165+
name: Build SYCL-CTS
166+
runner: '["Linux", "build"]'
167+
cts_testing_mode: 'build-only'
168+
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
169+
tests_selector: cts
170+
ref: sycl-rel-6_0_0
171+
devops_ref: sycl
172+
sycl_toolchain_artifact: sycl_linux_default
173+
sycl_toolchain_archive: ${{ needs.ubuntu2204_build.outputs.artifact_archive_name }}
174+
sycl_toolchain_decompress_command: ${{ needs.ubuntu2204_build.outputs.artifact_decompress_command }}
175+
176+
run-sycl-cts:
177+
needs: [ubuntu2204_build, build-sycl-cts]
178+
if: ${{ always() && !cancelled() && needs.ubuntu2204_build.outputs.build_conclusion == 'success' }}
179+
strategy:
180+
fail-fast: false
181+
matrix:
182+
include:
183+
- name: SYCL-CTS on OCL CPU
184+
runner: '["Linux", "gen12"]'
185+
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
186+
target_devices: opencl:cpu
187+
188+
- name: SYCL-CTS on L0 gen12
189+
runner: '["Linux", "gen12"]'
190+
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
191+
target_devices: level_zero:gpu
192+
uses: ./.github/workflows/sycl-linux-run-tests.yml
193+
with:
194+
name: ${{ matrix.name }}
195+
runner: ${{ matrix.runner }}
196+
cts_testing_mode: 'run-only'
197+
image_options: ${{ matrix.image_options }}
198+
target_devices: ${{ matrix.target_devices }}
199+
tests_selector: cts
200+
ref: ${{ github.sha }}
201+
devops_ref: sycl
202+
sycl_toolchain_artifact: sycl_linux_default
203+
sycl_toolchain_archive: ${{ needs.ubuntu2204_build.outputs.artifact_archive_name }}
204+
sycl_toolchain_decompress_command: ${{ needs.ubuntu2204_build.outputs.artifact_decompress_command }}
205+
sycl_cts_artifact: sycl_cts_bin

0 commit comments

Comments
 (0)