Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
2639e8e
feat: add ark cpu sdpa implementation
Copilot Jun 16, 2026
51ce63d
test: wrap ark cpu kv update call
Copilot Jun 16, 2026
442db5f
feat: tiled online softmax (flash attention) for ark cpu sdpa
Copilot Jun 22, 2026
cb2612b
perf: cache fp32 query row in ark cpu flash-attention; add cpu-only s…
Copilot Jun 22, 2026
de98d00
feat: migrate neural-speed-style cpu attention base types (phase 1)
Copilot Jun 24, 2026
831a65f
feat: migrate neural-speed cpu attention softmax/epilogue components …
Copilot Jun 24, 2026
1c71889
feat: migrate neural-speed cpu attention gemm dispatch/packer layer (…
Copilot Jun 24, 2026
5a435b9
feat: migrate mha_stable_interface_t stable-softmax attention (phase …
Copilot Jun 24, 2026
478449c
feat: migrate bestla_fusion_attn_forward dtype dispatch (phase 2 step 4)
Copilot Jun 24, 2026
6ce7575
feat: wire bestla_fusion_attn_forward into CPU sdpa (phase 3 step 1)
Copilot Jun 24, 2026
e87979a
feat: route CPU sdpa to BestLA mixed-precision path (phase 3 step 2)
Copilot Jun 25, 2026
400160d
fix: make phase 3 bestla mixed sdpa route safe and non-misleading
Copilot Jun 25, 2026
40142c2
feat: bridge raw K/V into NTILE packed cache for bestla mixed sdpa (p…
Copilot Jun 29, 2026
9632014
test: validate and harden packed K/V reorder bridge (phase 4 step 2)
Copilot Jun 29, 2026
ccb57d3
feat: add ISA capability gate + harden mixed BestLA SDPA e2e tests (p…
Copilot Jun 29, 2026
5a8a260
feat: add persistent packed K/V cache + update path (phase 4 step 4)
Copilot Jun 29, 2026
b4fdeec
feat: harden packed KV cache + internal packed forward (phase 4 step 5)
Copilot Jun 29, 2026
d6e77c2
feat: scaffold homogeneous fp16/bf16 attention dispatch (phase 4.5 st…
Copilot Jul 1, 2026
7479742
feat: migrate non-stable mha_interface_t + ExpSum epilogue (phase 4.5…
Copilot Jul 1, 2026
8608103
feat: wire homogeneous bf16 attention to non-stable mha_interface_t (…
Copilot Jul 1, 2026
3117b24
feat: wire homogeneous fp16 attention to stable mha interface (phase …
Copilot Jul 1, 2026
4d7273e
feat: wire internal homogeneous sdpa runtime dispatch (phase 4.5 step 5)
Copilot Jul 2, 2026
f99bc95
feat: harden homogeneous sdpa route validation (phase 4.5 step 6)
Copilot Jul 2, 2026
fc6a7d5
test: add core attention e2e dispatch validation for four dtype tuples
Copilot Jul 2, 2026
9083cdd
test: add prefer_fp32 rejection coverage for homogeneous routes (Phas…
Copilot Jul 2, 2026
ca34386
feat: wire and validate padding-right for the mixed CPU SDPA routes (…
Copilot Jul 2, 2026
62eec0e
feat: wire alibi/tanh for mixed CPU SDPA routes; correct homo-f16 to …
Copilot Jul 2, 2026
9ffd4bc
feat: Phase 6 validation and exposure closure for non-int8 CPU BestLA…
Copilot Jul 2, 2026
e25f72e
feat: close Python ABI gap for non-int8 BestLA attention features
Copilot Jul 6, 2026
dc3d115
feat: final NS-parity closure pass for non-int8 CPU BestLA SDPA
Copilot Jul 6, 2026
ca1bef0
feat: final non-int8 CPU BestLA SDPA delivery-stage validation pass
Copilot Jul 6, 2026
ef13aab
fix: Python-side non-int8 CPU SDPA validation surface self-audit and …
Copilot Jul 6, 2026
db96d4e
feat: add xpu kv cache attention runtime
Copilot Jul 8, 2026
5a567f5
complete CPU sdpa route wiring, route4 debug in progress
jijiaz Jul 13, 2026
01e5243
fixed module name
jijiaz Jul 14, 2026
cba1858
modified CI compiling path
jijiaz Jul 14, 2026
577a81e
added avx512 stable branch & amx-bf16 branch to mixed fp16 route
jijiaz Jul 20, 2026
10ae00c
added workflow tests
jijiaz Jul 20, 2026
110eb2c
added workflow tests
jijiaz Jul 20, 2026
f28f32d
fixed internal feature router
jijiaz Jul 24, 2026
12bf444
fixed internal feature router on mixed fp16
jijiaz Jul 24, 2026
22b065a
fixed internal feature avoiding wrong router
jijiaz Jul 24, 2026
771da18
WIP: added CI runner debuger
jijiaz Jul 24, 2026
715c4ce
blocked unsupported internal feature kernel
jijiaz Jul 27, 2026
0841010
blocked unsupported internal feature kernel
jijiaz Jul 27, 2026
183fa37
cleaned up out-of-scope codes
jijiaz Jul 27, 2026
5c27cd2
removed excessive redefinition of TENSOR_LAYOUT
jijiaz Jul 29, 2026
040ce05
fix: skip cpu-related tests when cpuinfo is missing
jijiaz Jul 29, 2026
a54ccd6
fix: skip cpu-related tests when cpuinfo is missing
jijiaz Jul 29, 2026
c32ad82
fix: skip cpu-related tests when cpuinfo is missing
jijiaz Jul 30, 2026
52bb3e2
fix: harden CPU sdpa test imports and document scalar reference
jijiaz Jul 30, 2026
8e6617e
fix: defer .so import to end of __init__.py to prevent circular import
jijiaz Jul 30, 2026
8a4e8e5
rebased and merged upstream main
jijiaz Aug 3, 2026
b6f366a
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 3, 2026
8708f9f
fixed cpu sdpa regressions
jijiaz Aug 4, 2026
57007cd
fixed cpu sdpa regression
jijiaz Aug 4, 2026
d4a3493
Removed out-of-scope xpu alignment
jijiaz Aug 5, 2026
4f4c98f
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 5, 2026
4d94d75
Fixed import.so route bug & removed out-of-scope tests
jijiaz Aug 5, 2026
62096e0
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 5, 2026
4f55c50
Improved BF16 packed cache
jijiaz Aug 6, 2026
9f407ae
speed up KV reorder in mixed route
jijiaz Aug 7, 2026
b5db39f
fix prefill shape corruption
jijiaz Aug 7, 2026
b09eea6
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 7, 2026
5124e4e
Enable torch.compile for selected tests and update related configurat…
xin3he Aug 5, 2026
8e75965
[fix] XPU crash due to circle call of nonzero() and index_select() (…
xin3he Aug 5, 2026
4f8e9dd
Refator UT and improve code coverage (#2057)
lvliang-intel Aug 6, 2026
b03f811
fix sparge on torch2.13 (#2130)
yiliu30 Aug 6, 2026
a1218e6
Add llmc test back (#2131)
yiliu30 Aug 7, 2026
eafcaaf
support one more mxfp4 variant (#2132)
wenhuach21 Aug 7, 2026
b4cef0d
Add python 3.14t compatibility tests (#2110)
XuehaoSun Aug 7, 2026
37f00a8
fixed excessive workspace
jijiaz Aug 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 22 additions & 7 deletions .azure-pipelines/compatibility-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@ pr:
include:
- auto_round
- auto_round_extension
- pyproject.toml
- setup.py
- setup.cfg
- MANIFEST.in
- requirements.txt
- requirements-cpu.txt
- .azure-pipelines/compatibility-test.yml
Expand Down Expand Up @@ -43,6 +45,9 @@ stages:
Python314_Linux:
python_version: '3.14'
vmImage: 'ubuntu-latest'
Python314t_Linux:
python_version: '3.14t'
vmImage: 'ubuntu-latest'

Python310_Windows:
python_version: '3.10'
Expand All @@ -59,18 +64,29 @@ stages:
Python314_Windows:
python_version: '3.14'
vmImage: 'windows-latest'
Python314t_Windows:
python_version: '3.14t'
vmImage: 'windows-latest'

pool:
vmImage: $(vmImage)

steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(python_version)'
displayName: 'Use Python $(python_version)'
- bash: |
curl -LsSf https://astral.sh/uv/install.sh | sh
echo "##vso[task.prependpath]$HOME/.local/bin"
condition: ne(variables['Agent.OS'], 'Windows_NT')
displayName: 'Install uv (Linux)'

- powershell: |
irm https://astral.sh/uv/install.ps1 | iex
Write-Host "##vso[task.prependpath]$env:USERPROFILE\.local\bin"
condition: eq(variables['Agent.OS'], 'Windows_NT')
displayName: 'Install uv (Windows)'

- bash: |
python -m pip install --upgrade pip uv
uv python install $(python_version)
uv venv --python $(python_version)
uv pip install -r requirements.txt --extra-index-url https://download.pytorch.org/whl/cpu
uv build
uv pip install dist/*.tar.gz && uv pip uninstall auto-round
Expand All @@ -79,9 +95,8 @@ stages:
env:
PYTHONUNBUFFERED: '1'
UV_NO_PROGRESS: '1'
UV_SYSTEM_PYTHON: '1'
displayName: 'Install dependencies'

- bash: |
python -c "import auto_round; print(auto_round.__version__)"
uv run python .azure-pipelines/scripts/compat_smoke_test.py
displayName: 'Run compatibility test'
64 changes: 64 additions & 0 deletions .azure-pipelines/nightly-test-xpu.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Nightly XPU pipeline: runs the XPU unit tests plus the heavier XPU LLMC
# integration test that is excluded from the fast PR pipeline (unit-test-xpu.yml).
# Scheduled daily; can also be triggered manually from the Azure DevOps UI.

trigger: none
pr: none

schedules:
- cron: "0 19 * * *" # 03:00 Asia/Shanghai every day
displayName: Daily XPU nightly run
branches:
include:
- main
always: true

# use XPU BMG B60 agent pool to run tests
pool: B60

variables:
IMAGE_NAME: "auto-round"
IMAGE_TAG: "py312-xpu"
DOCKERFILE_NAME: "Dockerfile_xpu"
UPLOAD_PATH: $(Build.SourcesDirectory)/log_dir
DOWNLOAD_PATH: $(Build.SourcesDirectory)/log_dir
ARTIFACT_NAME: "Nightly_XPU_coverage_report"
REPO: $(Build.Repository.Uri)

stages:
- template: template/lib-build-template.yml
parameters:
enableChangeDetection: false
publishToTestPyPI: false

- stage: Nightly_xpu_test
displayName: Nightly XPU Test
dependsOn: [BuildArkWheel]
condition: in(dependencies.BuildArkWheel.result, 'Succeeded', 'Skipped')
jobs:
- job:
displayName: Nightly XPU Test
timeoutInMinutes: 180
steps:
- template: template/ut-template.yml
parameters:
dockerConfigName: "commonDockerConfig"
utScriptFileName: "run_ut_xpu"
# "integration" enables the XPU LLMC integration suite in run_ut_xpu.sh
utTestMode: "integration"
uploadPath: $(UPLOAD_PATH)
utArtifact: "nightly-xpu"
imageTag: $(IMAGE_TAG)
dockerFileName: $(DOCKERFILE_NAME)
utContainerName: "AutoRoundNightlyXPU$(NODE_LABEL)"
buildARKWheel: "false"

- task: UseDotNet@2
displayName: 'Use .NET Core sdk 7.0.x'
inputs:
version: 7.0.x

- task: PublishCodeCoverageResults@2
condition: succeededOrFailed()
inputs:
summaryFileLocation: $(UPLOAD_PATH)/coverage.xml
51 changes: 51 additions & 0 deletions .azure-pipelines/nightly-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Nightly pipeline: runs the slower CPU integration + e2e suites that are
# excluded from the fast PR unit-test pipeline. Scheduled daily; can also be
# triggered manually from the Azure DevOps UI.

trigger: none
pr: none

schedules:
- cron: "0 18 * * *" # 02:00 Asia/Shanghai every day
displayName: Daily nightly run
branches:
include:
- main
always: true

pool: ICX-16C

variables:
IMAGE_NAME: "auto-round"
IMAGE_TAG: "py312"
UPLOAD_PATH: $(Build.SourcesDirectory)/log_dir
DOWNLOAD_PATH: $(Build.SourcesDirectory)/log_dir
ARTIFACT_NAME: "Nightly_coverage_report"
REPO: $(Build.Repository.Uri)

stages:
- template: template/lib-build-template.yml
parameters:
enableChangeDetection: false

- stage: Nightly_test
displayName: Nightly Integration + E2E Test
dependsOn: [BuildArkWheel]
condition: in(dependencies.BuildArkWheel.result, 'Succeeded', 'Skipped')
jobs:
- job:
timeoutInMinutes: 180
steps:
- template: template/ut-template.yml
parameters:
dockerConfigName: "commonDockerConfig"
utScriptFileName: "run_nightly"
uploadPath: $(UPLOAD_PATH)
utArtifact: "nightly"
utContainerName: "AutoRoundNightly$(NODE_LABEL)"
buildARKWheel: "false"

- task: PublishCodeCoverageResults@2
condition: succeededOrFailed()
inputs:
summaryFileLocation: $(UPLOAD_PATH)/coverage.xml
30 changes: 30 additions & 0 deletions .azure-pipelines/scripts/compat_smoke_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
"""Post-install smoke test for the compatibility pipeline.

Run as a standalone script (``python .azure-pipelines/scripts/compat_smoke_test.py``)
so that ``import auto_round`` resolves to the *installed* package instead of the
source tree at the repository root (``sys.path[0]`` becomes this script's directory,
and the current working directory is not added for script execution).

It validates that:
* the package imports and exposes ``__version__``;
* the public ``AutoRound`` entry class is importable;
* a registered console script (``auto-round``) is installed and runnable.
"""

import subprocess
import sys

import auto_round
from auto_round import AutoRound

print(f"auto_round imported from: {auto_round.__file__}")
print(f"auto_round {auto_round.__version__} imported successfully (AutoRound={AutoRound.__name__})")

# Verify the console_scripts entry point was installed and is runnable.
result = subprocess.run(["auto-round", "--help"], capture_output=True, text=True)
if result.returncode != 0:
sys.stderr.write(result.stdout)
sys.stderr.write(result.stderr)
raise SystemExit(f"`auto-round --help` failed with exit code {result.returncode}")

print("console script `auto-round` is installed and runnable")
32 changes: 15 additions & 17 deletions .azure-pipelines/scripts/cuda_unit_test/run_cuda_ut.sh
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ function run_unit_test() {
uv pip install torch==2.13.0 torchvision torchao --index-url https://download.pytorch.org/whl/cu130
uv pip install llama-cpp-python --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cu130
uv pip install 'git+https://github.com/ggml-org/llama.cpp.git#subdirectory=gguf-py'
uv pip install -r test/test_cuda/requirements.txt
uv pip install -r test/test_cuda/requirements_diffusion.txt
uv pip install -r test/unit/test_cuda/requirements.txt
uv pip install -r test/unit/test_cuda/requirements_diffusion.txt
uv pip install -U transformers chardet
uv pip install -U pytest-cov
uv pip install kernels==0.15.2 # For sm120: https://github.com/huggingface/transformers/blob/v5.13.1/setup.py#L93
Expand All @@ -80,17 +80,17 @@ function run_unit_test() {

cd "${BUILD_SOURCESDIRECTORY}/test" || exit 1

find ./test_cuda -type f -name "test_*.py" | grep -Ev "vlms|llmc|sglang|vllm|multiple_card" | sort > all_tests.txt
find ./unit/test_cuda -type f -name "test_*.py" | grep -Ev "vlms|llmc|sglang|vllm|multiple_card" | sort > all_tests.txt
total_lines=$(wc -l < all_tests.txt)
NUM_CHUNKS=2
q=$(( total_lines / NUM_CHUNKS ))
r=$(( total_lines % NUM_CHUNKS ))
if [ "$test_part" -le "$r" ]; then
if [ "$test_part" -lt "$r" ]; then
chunk_size=$(( q + 1 ))
start_line=$(( (test_part - 1) * chunk_size + 1 ))
start_line=$(( test_part * chunk_size + 1 ))
else
chunk_size=$q
start_line=$(( r * (q + 1) + (test_part - r - 1) * q + 1 ))
start_line=$(( r * (q + 1) + (test_part - r) * q + 1 ))
fi
end_line=$(( start_line + chunk_size - 1 ))
selected_files=$(sed -n "${start_line},${end_line}p" all_tests.txt)
Expand All @@ -115,7 +115,7 @@ function run_unit_test_llmc() {
uv venv --python=3.12 /root/.venv
uv pip install -U pytest-cov
BUILD_TYPE="nightly" uv pip install \
-r test/test_cuda/requirements_llmc.txt \
-r test/integration/test_cuda/requirements_llmc.txt \
--extra-index-url https://download.pytorch.org/whl/cu130 \
--index-strategy unsafe-best-match
uv pip install -U chardet
Expand All @@ -127,7 +127,7 @@ function run_unit_test_llmc() {

export COVERAGE_RCFILE="${BUILD_SOURCESDIRECTORY}/.azure-pipelines/scripts/ut/.coverage"

for test_file in $(find ./test_cuda -name "test_llmc*.py" | sort); do
for test_file in $(find ./integration/test_cuda -name "test_llmc*.py" | sort); do
echo "##[group]Running ${test_file}..."
local test_basename=$(basename ${test_file} .py)
local ut_log_name=${LOG_DIR}/unittest_cuda_llmc_${test_basename}.log
Expand All @@ -145,7 +145,7 @@ function run_unit_test_sglang() {
rm -rf /root/.venv
uv venv --python=3.12 /root/.venv
uv pip install -U pytest-cov
uv pip install -r test/test_cuda/requirements_sglang.txt \
uv pip install -r test/integration/test_cuda/requirements_sglang.txt \
--prerelease=allow \
--extra-index-url https://download.pytorch.org/whl/cu130 \
--index-strategy unsafe-best-match
Expand All @@ -158,7 +158,7 @@ function run_unit_test_sglang() {
cd "${BUILD_SOURCESDIRECTORY}/test" || exit 1
export COVERAGE_RCFILE="${BUILD_SOURCESDIRECTORY}/.azure-pipelines/scripts/ut/.coverage"

for test_file in $(find ./test_cuda -name "test_sglang*.py" | sort); do
for test_file in $(find ./integration/test_cuda ./e2e/test_cuda -name "test_sglang*.py" | sort); do
echo "##[group]Running ${test_file}..."
local test_basename=$(basename ${test_file} .py)
local ut_log_name=${LOG_DIR}/unittest_cuda_sglang_${test_basename}.log
Expand All @@ -176,7 +176,7 @@ function run_unit_test_vllm() {
rm -rf /root/.venv
uv venv --python=3.12 /root/.venv
uv pip install -U pytest-cov
uv pip install -r test/test_cuda/requirements_vllm.txt \
uv pip install -r test/integration/test_cuda/requirements_vllm.txt \
--extra-index-url https://download.pytorch.org/whl/cu130 \
--index-strategy unsafe-best-match
local flashinfer_version=$(uv pip show flashinfer-python 2>/dev/null | grep -i "^Version" | awk '{print $2}')
Expand All @@ -189,7 +189,7 @@ function run_unit_test_vllm() {
cd "${BUILD_SOURCESDIRECTORY}/test" || exit 1
export COVERAGE_RCFILE="${BUILD_SOURCESDIRECTORY}/.azure-pipelines/scripts/ut/.coverage"

for test_file in $(find ./test_cuda -name "test_vllm*.py" | sort); do
for test_file in $(find ./integration/test_cuda ./e2e/test_cuda -name "test_vllm*.py" | sort); do
echo "##[group]Running ${test_file}..."
local test_basename=$(basename ${test_file} .py)
local ut_log_name=${LOG_DIR}/unittest_cuda_vllm_${test_basename}.log
Expand All @@ -203,16 +203,14 @@ function run_unit_test_vllm() {

function main() {
setup_environment
if [ "${test_case}" == "vlm" ]; then
run_unit_test_vlm
elif [ "${test_case}" == "specific" ]; then
if [ "${test_case}" == "nightly" ]; then
run_unit_test_sglang
run_unit_test_llmc
run_unit_test_vllm
elif [ "${test_case}" == "all" ]; then
elif [ "${test_case}" == "ci" ]; then
run_unit_test
else
echo "##[error]Invalid test case specified: ${test_case}. Please use 'vlm', 'specific', or 'all'."
echo "##[error]Invalid test case specified: ${test_case}. Please use 'nightly' or 'ci'."
exit 1
fi
check_storage_usage
Expand Down
2 changes: 2 additions & 0 deletions .azure-pipelines/scripts/ut/collect_result.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ class XmlAnalyzer:
"unittest_cuda_llmc_",
"unittest_cuda_",
"unittest_",
"integration_",
"e2e_",
)

def __init__(self, log_dir: Path, log_pattern: str = "*.log"):
Expand Down
24 changes: 12 additions & 12 deletions .azure-pipelines/scripts/ut/run_ut.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,16 @@ function setup_environment() {
export TQDM_MININTERVAL=120
export HF_HUB_DISABLE_PROGRESS_BARS=1

uv pip install pytest-cov
uv pip install -U chardet
uv pip list

# install latest gguf for ut test
cd ~ || exit 1
git clone -b master --quiet --single-branch https://github.com/ggml-org/llama.cpp.git && cd llama.cpp/gguf-py && uv pip install .

# install unit report dependencies
uv pip install pytest-cov
uv pip install -U chardet
uv pip list

# install auto-round for unit tests
cd /auto-round && uv pip install .

export LD_LIBRARY_PATH=${HOME}/.venv/lib/:$LD_LIBRARY_PATH
Expand Down Expand Up @@ -65,8 +67,10 @@ function check_storage_usage() {
function run_unit_test() {
cd /auto-round/test || exit 1

# Split test files into 5 parts
find ./test_cpu -name "test*.py" | grep -Ev "test_llmc|test_inc" | sort > all_tests.txt
# Split test files into 5 parts.
# Only fast unit tests run in PR CI; integration (inc/llmc) and e2e suites
# run in the nightly/weekly pipelines (see nightly-test.yml / weekly-test.yml).
find ./unit/test_cpu -name "test*.py" | sort > all_tests.txt
total_lines=$(wc -l < all_tests.txt)
NUM_CHUNKS=5
q=$(( total_lines / NUM_CHUNKS ))
Expand Down Expand Up @@ -95,7 +99,7 @@ function run_unit_test() {

function run_inc_unit_test() {
echo "##[group]set up INC UT env..."
INC_PT_ONLY=1 uv pip install -r /auto-round/test/test_cpu/requirements_inc.txt --extra-index-url https://download.pytorch.org/whl/cpu
INC_PT_ONLY=1 uv pip install -r /auto-round/test/integration/test_cpu/requirements_inc.txt --extra-index-url https://download.pytorch.org/whl/cpu
echo "##[endgroup]"

cd /auto-round/test || exit 1
Expand All @@ -114,7 +118,7 @@ function run_inc_unit_test() {

function run_llmc_unit_test() {
echo "##[group]set up LLMC UT env..."
BUILD_TYPE="nightly" uv pip install -r /auto-round/test/test_cpu/requirements_llmc.txt --extra-index-url https://download.pytorch.org/whl/cpu
BUILD_TYPE="nightly" uv pip install -r /auto-round/test/integration/test_cpu/requirements_llmc.txt --extra-index-url https://download.pytorch.org/whl/cpu
uv pip uninstall auto-round
cd /auto-round && uv pip install .
echo "##[endgroup]"
Expand Down Expand Up @@ -143,10 +147,6 @@ function collect_log() {
function main() {
setup_environment
run_unit_test
if [ "$test_part" -eq 5 ]; then
run_inc_unit_test
run_llmc_unit_test
fi
collect_log
check_storage_usage
print_summary
Expand Down
Loading
Loading