|
83 | 83 | name: Read compatibility testing exclude list
|
84 | 84 | runs-on: [Linux, build]
|
85 | 85 | outputs:
|
86 |
| - FILTER: ${{ steps.result.outputs.FILTER }} |
| 86 | + FILTER_6_2: ${{ steps.result.outputs.FILTER_6_2 }} |
| 87 | + FILTER_6_3: ${{ steps.result.outputs.FILTER_6_3 }} |
87 | 88 | steps:
|
88 | 89 | - uses: actions/checkout@v4
|
89 | 90 | with:
|
|
96 | 97 | run: |
|
97 | 98 | # Transform to format expected by `llvm-lit --filter-out "pattern1|pattern2|..."`.
|
98 | 99 | # First, remove comments/empty lines, then join lines with "|" as separator.
|
99 |
| - echo FILTER="$(grep -v '^#\|^\W*$' devops/compat_ci_exclude.sycl-rel-6_2 | paste -sd '|')" >> $GITHUB_OUTPUT |
| 100 | + echo FILTER_6_2="$(grep -v '^#\|^\W*$' devops/compat_ci_exclude.sycl-rel-6_2 | paste -sd '|')" >> $GITHUB_OUTPUT |
| 101 | + echo FILTER_6_3="$(grep -v '^#\|^\W*$' devops/compat_ci_exclude.sycl-rel-6_3 | paste -sd '|')" >> $GITHUB_OUTPUT |
100 | 102 |
|
101 | 103 | run_prebuilt_e2e_tests:
|
102 | 104 | needs: [build, detect_changes, compat_read_exclude]
|
@@ -147,7 +149,13 @@ jobs:
|
147 | 149 | runner: '["Linux", "pvc"]'
|
148 | 150 | image: ghcr.io/intel/llvm/sycl_prebuilt_tests:sycl-rel-6_2
|
149 | 151 | target_devices: level_zero:gpu
|
150 |
| - extra_lit_opts: '--param test-preview-mode=False --filter-out "${{ needs.compat_read_exclude.outputs.FILTER }}"' |
| 152 | + extra_lit_opts: '--param test-preview-mode=False --filter-out "${{ needs.compat_read_exclude.outputs.FILTER_6_2 }}"' |
| 153 | + e2e_binaries_artifact: 'in-container' |
| 154 | + - name: ABI compatibility against sycl-rel-6_3 |
| 155 | + runner: '["Linux", "pvc"]' |
| 156 | + image: ghcr.io/intel/llvm/sycl_prebuilt_tests:sycl-rel-6_3 |
| 157 | + target_devices: level_zero:gpu |
| 158 | + extra_lit_opts: '--param test-preview-mode=False --filter-out "${{ needs.compat_read_exclude.outputs.FILTER_6_3 }}"' |
151 | 159 | e2e_binaries_artifact: 'in-container'
|
152 | 160 |
|
153 | 161 | uses: ./.github/workflows/sycl-linux-run-tests.yml
|
|
0 commit comments