diff --git a/tools/benchmark.sh b/tools/benchmark.sh index dbcc862c431a188b8bd55cd4fe93ba0703a9f296..409bfeb4a2b368de06af136f9846e09f13301fc4 100644 --- a/tools/benchmark.sh +++ b/tools/benchmark.sh @@ -18,7 +18,13 @@ OPTION_ARGS=$3 echo $OPTION_ARGS -DEVICE_ID=`echo_device_id_by_soc $TARGET_SOC` +RESULT_VALUE=`echo_device_id_by_soc $TARGET_SOC` +if [ $? -ne 0 ]; then + echo $RESULT_VALUE + exit 1 +else + DEVICE_ID=$RESULT_VALUE +fi if [ -f "$MODEL_OUTPUT_DIR/benchmark_model" ]; then rm -rf $MODEL_OUTPUT_DIR/benchmark_model diff --git a/tools/build_run_throughput_test.sh b/tools/build_run_throughput_test.sh index aa1bf074ecb86451c086bdc422a80c9f0e3f1f9c..ef148e6ab3cd954b99a9f653ea299e7086708ab9 100644 --- a/tools/build_run_throughput_test.sh +++ b/tools/build_run_throughput_test.sh @@ -17,7 +17,13 @@ RUN_SECONDS=$2 MERGED_LIB_FILE=$3 MODEL_INPUT_DIR=$4 -DEVICE_ID=`echo_device_id_by_soc $TARGET_SOC` +RESULT_VALUE=`echo_device_id_by_soc $TARGET_SOC` +if [ $? -ne 0 ]; then + echo $RESULT_VALUE + exit 1 +else + DEVICE_ID=$RESULT_VALUE +fi if [ "$CPU_MODEL_TAG" != '' ]; then CPU_MODEL_TAG_BUILD_FLAGS="--copt=-DMACE_CPU_MODEL_TAG=${CPU_MODEL_TAG}" diff --git a/tools/clear_env.sh b/tools/clear_env.sh index cc8a6f00ef0a30fee992c17d23ac0ddf60e335bc..ef14f55bf2d6433b8134258d12e8cf24c91f3efb 100644 --- a/tools/clear_env.sh +++ b/tools/clear_env.sh @@ -13,7 +13,13 @@ CURRENT_DIR=`dirname $0` source ${CURRENT_DIR}/env.sh TARGET_SOC=$1 -DEVICE_ID=`echo_device_id_by_soc $TARGET_SOC` +RESULT_VALUE=`echo_device_id_by_soc $TARGET_SOC` +if [ $? -ne 0 ]; then + echo $RESULT_VALUE + exit 1 +else + DEVICE_ID=$RESULT_VALUE +fi if [ x"$TARGET_ABI" != x"host" ]; then adb -s $DEVICE_ID shell rm -rf $PHONE_DATA_DIR || exit 1 diff --git a/tools/env.sh b/tools/env.sh index 254ddd6982b09e5464d5e6762e151520168f2a90..f48787a8956ac79349379207b054b0e7c4723e5f 100644 --- a/tools/env.sh +++ b/tools/env.sh @@ -40,6 +40,10 @@ echo_device_id_by_soc() device_soc=`adb -s ${device} shell getprop | grep ro.board.platform | cut -d [ -f3 | cut -d ] -f1` if [ x"$TARGET_SOC" = x"$device_soc" ]; then echo "$device" + return 0 fi done + + echo "MACE ERROR: Not found device with soc ${TARGET_SOC}" + return 1 } diff --git a/tools/generate_production_code.sh b/tools/generate_production_code.sh index c713b47aaaab39beaaaa66a9fddc8e9ac92fb097..f4f021c4e930e50a5c969568e0ecda0891357914 100644 --- a/tools/generate_production_code.sh +++ b/tools/generate_production_code.sh @@ -16,7 +16,13 @@ TARGET_SOC=$1 CL_BIN_DIRS=$2 PULL_OR_NOT=$3 -DEVICE_ID=`echo_device_id_by_soc $TARGET_SOC` +RESULT_VALUE=`echo_device_id_by_soc $TARGET_SOC` +if [ $? -ne 0 ]; then + echo $RESULT_VALUE + exit 1 +else + DEVICE_ID=$RESULT_VALUE +fi if [ "$PULL_OR_NOT" = 1 ]; then CL_BIN_DIR=${CL_BIN_DIRS} diff --git a/tools/tuning_run.sh b/tools/tuning_run.sh index 1d9f57e5d74f3261b3b13b76a825d097ace1f8d9..c4e8dbe99e403b6d067b4a802022f341e6a49141 100644 --- a/tools/tuning_run.sh +++ b/tools/tuning_run.sh @@ -22,7 +22,13 @@ OPTION_ARGS=$7 echo $OPTION_ARGS -DEVICE_ID=`echo_device_id_by_soc $TARGET_SOC` +RESULT_VALUE=`echo_device_id_by_soc $TARGET_SOC` +if [ $? -ne 0 ]; then + echo $RESULT_VALUE + exit 1 +else + DEVICE_ID=$RESULT_VALUE +fi if [ x"$TARGET_ABI" = x"host" ]; then MACE_CPP_MIN_VLOG_LEVEL=$VLOG_LEVEL \ diff --git a/tools/validate_tools.sh b/tools/validate_tools.sh index 7e6159c4b7a1e1349a469822c761283301192c37..1001ed80e64709db806096425fa387e15f9fd78d 100644 --- a/tools/validate_tools.sh +++ b/tools/validate_tools.sh @@ -16,7 +16,13 @@ TARGET_SOC=$1 MODEL_OUTPUT_DIR=$2 GENERATE_DATA_OR_NOT=$3 -DEVICE_ID=`echo_device_id_by_soc $TARGET_SOC` +RESULT_VALUE=`echo_device_id_by_soc $TARGET_SOC` +if [ $? -ne 0 ]; then + echo $RESULT_VALUE + exit 1 +else + DEVICE_ID=$RESULT_VALUE +fi IFS=',' read -r -a INPUT_NAMES <<< "${INPUT_NODES}" IFS=',' read -r -a OUTPUT_NAMES <<< "${OUTPUT_NODES}"