Update xfails for texture-related interlocked tests #3077
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Execution Testing | |
| permissions: | |
| contents: read | |
| on: | |
| pull_request: | |
| branches: | |
| - main | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number }} | |
| cancel-in-progress: true | |
| jobs: | |
| # Resolved once per PR so every frequent-builder cell tests the same | |
| # toolchain. See docs/frequent-builder.md. | |
| Resolve-Frequent-Builds: | |
| permissions: | |
| contents: read | |
| actions: read | |
| if: ${{ !contains(github.event.pull_request.labels.*.name, 'disable-default-tests') }} | |
| uses: ./.github/workflows/resolve-frequent-builds.yaml | |
| # Consumes prebuilt LLVM/DXC rather than compiling them per cell, so these | |
| # cells take no generic build-pool capacity. | |
| Exec-Tests-Windows: | |
| permissions: | |
| contents: read | |
| checks: write | |
| actions: read | |
| if: ${{ !contains(github.event.pull_request.labels.*.name, 'disable-default-tests') }} | |
| needs: Resolve-Frequent-Builds | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| SKU: [windows-intel, windows-nvidia] | |
| TestTarget: [check-hlsl-d3d12, check-hlsl-vk, check-hlsl-clang-d3d12, check-hlsl-clang-vk] | |
| exclude: | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-vk } | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-clang-vk } | |
| uses: ./.github/workflows/test-callable.yaml | |
| with: | |
| OS: windows | |
| Arch: x64 | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} | |
| LlvmRunId: ${{ needs.Resolve-Frequent-Builds.outputs.LlvmRunId }} | |
| DxcRunId: ${{ needs.Resolve-Frequent-Builds.outputs.DxcRunId }} | |
| Exec-Tests-Windows-Warp: | |
| permissions: | |
| contents: read | |
| checks: write | |
| if: >- | |
| contains(github.event.pull_request.labels.*.name, 'test-warp') | |
| || !contains(github.event.pull_request.labels.*.name, 'disable-default-tests') | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| SKU: [windows-intel, windows-sw-rasterizer-x86_64, windows-qc] | |
| TestTarget: [check-hlsl-warp-d3d12, check-hlsl-clang-warp-d3d12] | |
| uses: ./.github/workflows/build-and-test-callable.yaml | |
| with: | |
| OS: windows | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} | |
| SplitBuild: true | |
| LLVM-ExtraCMakeArgs: -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DOFFLOADTEST_USE_CLANG_TIDY=ON | |
| Exec-Tests-Extra: | |
| permissions: | |
| contents: read | |
| checks: write | |
| if: contains( github.event.pull_request.labels.*.name, 'test-all') | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| SKU: [windows-amd, windows-nvidia, windows-qc] | |
| TestTarget: [check-hlsl-d3d12, check-hlsl-vk, check-hlsl-clang-d3d12, check-hlsl-clang-vk, check-hlsl-vk-lavapipe, check-hlsl-clang-vk-lavapipe] | |
| exclude: | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-d3d12 } | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-clang-d3d12 } | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-vk-lavapipe } | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-clang-vk-lavapipe } | |
| uses: ./.github/workflows/build-and-test-callable.yaml | |
| with: | |
| OS: windows | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} | |
| SplitBuild: true | |
| LLVM-ExtraCMakeArgs: -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DOFFLOADTEST_USE_CLANG_TIDY=ON | |
| Exec-Tests-Extra-Lavapipe: | |
| permissions: | |
| contents: read | |
| checks: write | |
| if: >- | |
| contains(github.event.pull_request.labels.*.name, 'test-lavapipe') | |
| && !contains(github.event.pull_request.labels.*.name, 'test-all') | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| # Lavapipe is only installed on the AMD (x64) and QC (arm64) workers. | |
| # See docs/CI.md. | |
| SKU: [windows-amd, windows-qc] | |
| TestTarget: [check-hlsl-vk-lavapipe, check-hlsl-clang-vk-lavapipe] | |
| uses: ./.github/workflows/build-and-test-callable.yaml | |
| with: | |
| OS: windows | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} | |
| SplitBuild: true | |
| LLVM-ExtraCMakeArgs: -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DOFFLOADTEST_USE_CLANG_TIDY=ON | |
| Exec-Tests-Extra-DX-All: | |
| permissions: | |
| contents: read | |
| checks: write | |
| if: >- | |
| contains(github.event.pull_request.labels.*.name, 'test-dx-all') | |
| && !contains(github.event.pull_request.labels.*.name, 'test-all') | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| SKU: [windows-amd, windows-qc] | |
| TestTarget: [check-hlsl-d3d12, check-hlsl-clang-d3d12] | |
| uses: ./.github/workflows/build-and-test-callable.yaml | |
| with: | |
| OS: windows | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} | |
| SplitBuild: true | |
| LLVM-ExtraCMakeArgs: -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DOFFLOADTEST_USE_CLANG_TIDY=ON | |
| Exec-Tests-Extra-VK-All: | |
| permissions: | |
| contents: read | |
| checks: write | |
| if: >- | |
| contains(github.event.pull_request.labels.*.name, 'test-vk-all') | |
| && !contains(github.event.pull_request.labels.*.name, 'test-all') | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| SKU: [windows-amd, windows-nvidia, windows-qc] | |
| TestTarget: [check-hlsl-vk, check-hlsl-clang-vk, check-hlsl-vk-lavapipe, check-hlsl-clang-vk-lavapipe] | |
| exclude: | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-vk-lavapipe } | |
| - { SKU: windows-nvidia, TestTarget: check-hlsl-clang-vk-lavapipe } | |
| uses: ./.github/workflows/build-and-test-callable.yaml | |
| with: | |
| OS: windows | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} | |
| SplitBuild: true | |
| LLVM-ExtraCMakeArgs: -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DOFFLOADTEST_USE_CLANG_TIDY=ON | |
| Exec-Tests-MacOS: | |
| permissions: | |
| contents: read | |
| checks: write | |
| if: ${{ !contains(github.event.pull_request.labels.*.name, 'disable-default-tests') }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| SKU: [macos] | |
| TestTarget: [check-hlsl-mtl, check-hlsl-clang-mtl] | |
| uses: ./.github/workflows/build-and-test-callable.yaml | |
| with: | |
| OS: macOS | |
| SKU: ${{ matrix.SKU }} | |
| TestTarget: ${{ matrix.TestTarget }} | |
| OffloadTest-branch: ${{ github.event.pull_request.head.sha }} |