Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions .github/workflows/build-test-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ env:
PYTHON_VERSION: "3.10"
NEW_WORKSPACE: C:\gh${{ github.run_id }}
SKIPLIST: --skip-list scripts/skiplist/${{ inputs.skip_list }}
TRITON_TEST_CMD: bash -x scripts/test-triton.sh --skip-pytorch-install --skip-pip-install --skip-list scripts/skiplist/${{ inputs.skip_list }} --reports-dir reports --ignore-errors
TRITON_TEST_CMD: bash -x scripts/test-triton.sh --skip-pytorch-install --skip-pip-install --skip-list scripts/skiplist/${{ inputs.skip_list }} --reports-dir reports

jobs:
build:
Expand Down Expand Up @@ -146,41 +146,47 @@ jobs:
pip uninstall pytest_forked -y

- name: Run unit tests
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
cd ${{ env.NEW_WORKSPACE }}
${{ env.TRITON_TEST_CMD }} --unit

- name: Run core tests
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
cd ${{ env.NEW_WORKSPACE }}
${{ env.TRITON_TEST_CMD }} --core

- name: Run gluon tests
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
cd ${{ env.NEW_WORKSPACE }}
${{ env.TRITON_TEST_CMD }} --gluon

- name: Run triton kernels tests
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
cd ${{ env.NEW_WORKSPACE }}
${{ env.TRITON_TEST_CMD }} --triton-kernels

- name: Run interpreter tests
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
cd ${{ env.NEW_WORKSPACE }}
${{ env.TRITON_TEST_CMD }} --interpreter

- name: Run tutorials
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
Expand All @@ -190,13 +196,15 @@ jobs:
${{ env.TRITON_TEST_CMD }} --tutorial

- name: Run instrumentation tests
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
Invoke-BatchFile "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
cd ${{ env.NEW_WORKSPACE }}
${{ env.TRITON_TEST_CMD }} --instrumentation

- name: Pass rate
if: ${{ !cancelled() }}
run: |
.venv\Scripts\activate.ps1
# oneAPI is required for sycl-ls, which is used by scripts/capture-hw-details.sh
Expand All @@ -212,13 +220,14 @@ jobs:

- name: Upload pass rate report
# upload reports only for the default branch
if: github.ref_name == 'main'
if: ${{ !cancelled() && github.ref_name == 'main' }}
uses: actions/upload-artifact@v5
with:
name: pass_rate
path: ${{ env.NEW_WORKSPACE }}\pass_rate*.json

- name: Upload tutorial performance
if: ${{ !cancelled() }}
uses: actions/upload-artifact@v5
with:
name: tutorials-report
Expand Down
Loading