Skip to content

Commit 4a528c4

Browse files
committed
validate binaries refactyor
1 parent 1c1a84f commit 4a528c4

File tree

2 files changed

+24
-25
lines changed

2 files changed

+24
-25
lines changed

.github/scripts/validate_binaries.sh

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,28 @@ if [[ ${PACKAGE_TYPE} == "libtorch" ]]; then
1111
curl ${INSTALLATION} -o libtorch.zip
1212
unzip libtorch.zip
1313
else
14-
conda create -y -n ${ENV_NAME} python=${DESIRED_PYTHON} numpy pillow
15-
conda activate ${ENV_NAME}
16-
export CONDA_LIBRARY_PATH="$(dirname $(which python))/../lib"
17-
export LD_LIBRARY_PATH=$CONDA_LIBRARY_PATH:$LD_LIBRARY_PATH
18-
INSTALLATION=${INSTALLATION/"conda install"/"conda install -y"}
19-
eval $INSTALLATION
20-
python ./test/smoke_test/smoke_test.py
21-
if [[ ${TARGET_OS} != 'macos' && ${TARGET_OS} != 'windows' ]]; then
22-
${PWD}/check_binary.sh
14+
if [ $DESIRED_PYTHON == '3.11' ]; then
15+
export CPYTHON_VERSIONS=3.11.0
16+
sudo yum -y install openssl-devel libssl-dev bzip2-devel libffi-devel
17+
sudo yum -y groupinstall "Development Tools"
18+
export PYTHON_PATH="/opt/_internal/cpython-3.11.0/bin"
19+
export PIP_PATH="${PYTHON_PATH}/pip"
20+
export PIP_INSTALLATION="${INSTALLATION/pip3/"$PIP_PATH"}"
21+
export WITH_OPENSSL="/opt/openssl"
22+
./common/install_cpython.sh
23+
eval ${PYTHON_PATH}/python --version
24+
eval ${PIP_INSTALLATION}
25+
eval ${PYTHON_PATH}/python ./test/smoke_test/smoke_test.py --package torchonly
26+
else
27+
conda create -y -n ${ENV_NAME} python=${DESIRED_PYTHON} numpy pillow
28+
conda activate ${ENV_NAME}
29+
export CONDA_LIBRARY_PATH="$(dirname $(which python))/../lib"
30+
export LD_LIBRARY_PATH=$CONDA_LIBRARY_PATH:$LD_LIBRARY_PATH
31+
INSTALLATION=${INSTALLATION/"conda install"/"conda install -y"}
32+
eval $INSTALLATION
33+
python ./test/smoke_test/smoke_test.py
34+
if [[ ${TARGET_OS} != 'macos' && ${TARGET_OS} != 'windows' ]]; then
35+
${PWD}/check_binary.sh
36+
fi
2337
fi
2438
fi

.github/workflows/validate-linux-binaries.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,4 @@ jobs:
6262
export DESIRED_DEVTOOLSET="${{ matrix.devtoolset }}"
6363
export PACKAGE_TYPE="${{ matrix.package_type }}"
6464
export TARGET_OS="linux"
65-
66-
if [ $DESIRED_PYTHON == '3.11' ]; then
67-
export CPYTHON_VERSIONS=3.11.0
68-
sudo yum -y install openssl-devel libssl-dev bzip2-devel libffi-devel
69-
sudo yum -y groupinstall "Development Tools"
70-
export PYTHON_PATH="/opt/_internal/cpython-3.11.0/bin"
71-
export PIP_PATH="${PYTHON_PATH}/pip"
72-
export PIP_INSTALLATION="${INSTALLATION/pip3/"$PIP_PATH"}"
73-
export WITH_OPENSSL="/opt/openssl"
74-
./common/install_cpython.sh
75-
eval ${PYTHON_PATH}/python --version
76-
eval ${PIP_INSTALLATION}
77-
eval ${PYTHON_PATH}/python ./test/smoke_test/smoke_test.py --package torchonly
78-
else
79-
./.github/scripts/validate_binaries.sh
80-
fi
65+
./.github/scripts/validate_binaries.sh

0 commit comments

Comments
 (0)