|
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