Skip to content

Commit 0dca923

Browse files
test: reuse baked ONNX dependencies
Signed-off-by: svcnemo-autobot <svcnemo-autobot@nvidia.com>
1 parent 29c5a75 commit 0dca923

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

tests/functional_tests/L2_ONNX_TRT.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@ set -xeuo pipefail # Exit immediately if a command exits with a non-zero status
1818
source "$(dirname -- "${BASH_SOURCE[0]}")/../coverage.sh"
1919

2020
# ONNX export only works with an older transformers version. Install it into a
21-
# writable overlay rather than mutating the image's root-owned environment.
22-
TRANSFORMERS_OVERLAY="$XDG_CACHE_HOME/export-deploy/transformers-4.51.3"
23-
mkdir -p "$TRANSFORMERS_OVERLAY"
24-
uv pip install --target "$TRANSFORMERS_OVERLAY" transformers==4.51.3
25-
export PYTHONPATH="$TRANSFORMERS_OVERLAY${PYTHONPATH:+:$PYTHONPATH}"
21+
# writable overlay rather than mutating the image's root-owned environment,
22+
# unless the selected CI image already contains the required version.
23+
if ! python -c 'import transformers; assert transformers.__version__ == "4.51.3"'; then
24+
TRANSFORMERS_OVERLAY="$XDG_CACHE_HOME/export-deploy/transformers-4.51.3"
25+
mkdir -p "$TRANSFORMERS_OVERLAY"
26+
uv pip install --target "$TRANSFORMERS_OVERLAY" transformers==4.51.3
27+
export PYTHONPATH="$TRANSFORMERS_OVERLAY${PYTHONPATH:+:$PYTHONPATH}"
28+
fi
2629

2730
export CUDA_VISIBLE_DEVICES="0,1"
2831

tests/unit_tests/deploy/test_coverage.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,5 +161,7 @@ def test_onnx_launcher_keeps_checkout_as_working_directory():
161161

162162
assert "pushd" not in launcher
163163
assert "popd" not in launcher
164+
assert 'transformers.__version__ == "4.51.3"' in launcher
165+
assert "if ! python -c" in launcher
164166
assert 'uv pip install --target "$TRANSFORMERS_OVERLAY" transformers==4.51.3' in launcher
165167
assert 'export PYTHONPATH="$TRANSFORMERS_OVERLAY${PYTHONPATH:+:$PYTHONPATH}"' in launcher

0 commit comments

Comments
 (0)