test.sh 1.15 KB
Newer Older
1
# Copyright (c) 2022-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2
3
4
5
6
7
8
#
# See LICENSE for license information.

set -e

: "${TE_PATH:=/opt/transformerengine}"

9
pip3 install wheel
10

11
cd $TE_PATH
12
pip3 uninstall -y transformer-engine transformer-engine-cu12 transformer-engine-torch
13
14
15
16
17

VERSION=`cat $TE_PATH/build_tools/VERSION.txt`
WHL_BASE="transformer_engine-${VERSION}"

# Core wheel.
18
NVTE_RELEASE_BUILD=1 python3 setup.py bdist_wheel
19
20
21
22
23
24
25
wheel unpack dist/*
sed -i "s/Name: transformer-engine/Name: transformer-engine-cu12/g" "transformer_engine-${VERSION}/transformer_engine-${VERSION}.dist-info/METADATA"
sed -i "s/Name: transformer_engine/Name: transformer_engine_cu12/g" "transformer_engine-${VERSION}/transformer_engine-${VERSION}.dist-info/METADATA"
mv "${WHL_BASE}/${WHL_BASE}.dist-info" "${WHL_BASE}/transformer_engine_cu12-${VERSION}.dist-info"
wheel pack ${WHL_BASE}
rm dist/*.whl
mv *.whl dist/
26
NVTE_RELEASE_BUILD=1 NVTE_BUILD_METAPACKAGE=1 python3 setup.py bdist_wheel
27

28
cd transformer_engine/pytorch
29
NVTE_RELEASE_BUILD=1 python3 setup.py sdist
30

31
pip3 install dist/*
32
cd $TE_PATH
33
pip3 install dist/*.whl --no-deps
34

35
python3 $TE_PATH/tests/pytorch/test_sanity_import.py