forked from mindspore-Ecosystem/mindspore
[MSLITE][Develop] modify arm path and converter path to release package path for test shell
This commit is contained in:
parent
eb358cd51b
commit
b1396e9b9e
|
@ -277,24 +277,24 @@ function Run_x86() {
|
|||
|
||||
# Run on arm64 platform:
|
||||
function Run_arm64() {
|
||||
# Unzip arm
|
||||
cd ${arm_path} || exit 1
|
||||
# Unzip arm64
|
||||
cd ${arm64_path} || exit 1
|
||||
tar -zxf mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}.tar.gz || exit 1
|
||||
|
||||
# If build with minddata, copy the minddata related libs
|
||||
cd ${benchmark_test_path} || exit 1
|
||||
if [ -f ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/libminddata-lite.so ]; then
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/libjpeg-turbo/lib/libjpeg.so ${benchmark_test_path}/libjpeg.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/libjpeg-turbo/lib/libturbojpeg.so ${benchmark_test_path}/libturbojpeg.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/opencv/lib/libopencv_core.so ${benchmark_test_path}/libopencv_core.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/opencv/lib/libopencv_imgcodecs.so ${benchmark_test_path}/libopencv_imgcodecs.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/opencv/lib/libopencv_imgproc.so ${benchmark_test_path}/libopencv_imgproc.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/libminddata-lite.so ${benchmark_test_path}/libminddata-lite.so || exit 1
|
||||
if [ -f ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/libminddata-lite.so ]; then
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/libjpeg-turbo/lib/libjpeg.so ${benchmark_test_path}/libjpeg.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/libjpeg-turbo/lib/libturbojpeg.so ${benchmark_test_path}/libturbojpeg.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/opencv/lib/libopencv_core.so ${benchmark_test_path}/libopencv_core.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/opencv/lib/libopencv_imgcodecs.so ${benchmark_test_path}/libopencv_imgcodecs.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/third_party/opencv/lib/libopencv_imgproc.so ${benchmark_test_path}/libopencv_imgproc.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/libminddata-lite.so ${benchmark_test_path}/libminddata-lite.so || exit 1
|
||||
fi
|
||||
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/libmindspore-lite.so ${benchmark_test_path}/libmindspore-lite.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/liboptimize.so ${benchmark_test_path}/liboptimize.so || exit 1
|
||||
cp -a ${arm_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/benchmark/benchmark ${benchmark_test_path}/benchmark || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/libmindspore-lite.so ${benchmark_test_path}/libmindspore-lite.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/lib/liboptimize.so ${benchmark_test_path}/liboptimize.so || exit 1
|
||||
cp -a ${arm64_path}/mindspore-lite-${version}-runtime-arm64-${process_unit_arm64}/benchmark/benchmark ${benchmark_test_path}/benchmark || exit 1
|
||||
|
||||
# adb push all needed files to the phone
|
||||
adb -s ${device_id} push ${benchmark_test_path} /data/local/tmp/ > adb_push_log.txt
|
||||
|
@ -534,8 +534,8 @@ while getopts "a:c:r:m:d:" opt; do
|
|||
echo "arm_path is ${OPTARG}"
|
||||
;;
|
||||
c)
|
||||
x86_path=${OPTARG}
|
||||
echo "x86_path is ${OPTARG}"
|
||||
converter_path=${OPTARG}
|
||||
echo "converter_path is ${OPTARG}"
|
||||
;;
|
||||
r)
|
||||
release_path=${OPTARG}
|
||||
|
@ -555,16 +555,19 @@ while getopts "a:c:r:m:d:" opt; do
|
|||
esac
|
||||
done
|
||||
|
||||
echo ${release_path}
|
||||
echo ${arm_path}
|
||||
echo ${converter_path}
|
||||
|
||||
mkdir train
|
||||
mv ${arm_path}/*runtime-*train* ./train
|
||||
file_name=$(ls ${arm_path}/*runtime-arm64*.tar.gz)
|
||||
arm64_path=${release_path}/andriod_aarch64
|
||||
mv ${arm64_path}/*runtime-*train* ./train
|
||||
file_name=$(ls ${arm64_path}/*runtime-arm64*.tar.gz)
|
||||
IFS="-" read -r -a file_name_array <<< "$file_name"
|
||||
version=${file_name_array[2]}
|
||||
IFS="." read -r -a suffix <<< "${file_name_array[-1]}"
|
||||
process_unit_arm64=${suffix[0]}
|
||||
|
||||
x86_path=${release_path}/ubuntu_x86
|
||||
file_name=$(ls ${x86_path}/*runtime-x86*.tar.gz)
|
||||
IFS="-" read -r -a file_name_array <<< "$file_name"
|
||||
IFS="." read -r -a suffix <<< "${file_name_array[-1]}"
|
||||
|
@ -592,7 +595,7 @@ echo ' ' > ${run_converter_result_file}
|
|||
|
||||
# Run converter
|
||||
echo "start Run converter ..."
|
||||
Run_Converter &
|
||||
Run_Converter
|
||||
Run_converter_PID=$!
|
||||
sleep 1
|
||||
|
||||
|
@ -611,11 +614,11 @@ function Print_Converter_Result() {
|
|||
# Check converter result and return value
|
||||
if [[ ${Run_converter_status} = 0 ]];then
|
||||
echo "Run converter success"
|
||||
Print_Converter_Result &
|
||||
Print_Converter_Result
|
||||
else
|
||||
echo "Run converter failed"
|
||||
cat ${run_converter_log_file}
|
||||
Print_Converter_Result &
|
||||
Print_Converter_Result
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -664,11 +667,11 @@ function Print_Benchmark_Result() {
|
|||
# Check benchmark result and return value
|
||||
if [[ ${Run_x86_status} = 0 ]] && [[ ${Run_arm64_status} = 0 ]];then
|
||||
echo "Run_x86 and Run_arm64 is ended"
|
||||
Print_Benchmark_Result &
|
||||
Print_Benchmark_Result
|
||||
exit 0
|
||||
else
|
||||
echo "Run failed"
|
||||
cat ${run_benchmark_log_file}
|
||||
Print_Benchmark_Result &
|
||||
Print_Benchmark_Result
|
||||
exit 1
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue