#!/bin/bash
set -e
echo "================ run presmoke test!!!! ================"
export PROJECT_DIR=$(pwd)/../
export VENDORS=/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/
export PRESMOKE_DIR=$PROJECT_DIR/build/presmoke/
export PTA_DIR=$PROJECT_DIR/cust_op/framework/torch_plugin/torch_library/common/
source /usr/local/Ascend/driver/bin/setenv.bash
source /usr/local/Ascend/ascend-toolkit/set_env.sh
export LD_LIBRARY_PATH=/usr/local/python3.11.0/lib/:${LD_LIBRARY_PATH}
export PATH=/usr/local/python3.11.0/bin:${PATH}
unset ASCEND_CUSTOM_OPP_PATH
echo "---------------- install torch_npu ----------------"
cd $PRESMOKE_DIR
obsutil cp obs://mindcluster/torch_npu-2.7.1.post3-cp311-cp311-manylinux_2_28_aarch64.whl ./ -f -r
python3 -m pip install torch_npu-2.7.1.post3-cp311-cp311-manylinux_2_28_aarch64.whl
echo "---------------- build pta ----------------"
cd $PTA_DIR && dos2unix build_ops.sh && bash build_ops.sh
echo "---------------- match cases ----------------"
cd $PRESMOKE_DIR
git fetch origin
git diff --name-only HEAD..origin/develop > changes.txt
cat changes.txt
python3 control.py
echo "================ run presmoke success ================"