[tf2tflite-dredd-pbtxt-test] Error handling for runner.sh (#8888)
author윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 <hyunsik.yoon@samsung.com>
Tue, 12 Nov 2019 03:49:31 +0000 (12:49 +0900)
committer박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 <saehie.park@samsung.com>
Tue, 12 Nov 2019 03:49:31 +0000 (12:49 +0900)
This adds error handling for runner.sh.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
compiler/tf2tflite-dredd-pbtxt-test/runner.sh

index e44d5be..a454646 100755 (executable)
@@ -1,5 +1,8 @@
 #!/bin/bash
 
+# exit if unknown var is used
+set -u
+
 # This script checks tflite file generated by tf2tflite
 
 WORKDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
@@ -76,6 +79,10 @@ while [[ $# -ne 0 ]]; do
     COMPILED_FILE=${TFLITE_PATH}
     INSPECT_PROG_PATH=${TFL_INSPECT_PATH}
     VERIFY_PROG_PATH=${TFL_VERIFY_PATH}
+    ERROR_LOG="${PREFIX}.error"
+
+    rm -f "${ERROR_LOG}"
+    echo "** In case of error, refer to ${ERROR_LOG} **"
 
     source rule-lib.sh
     source "${MODEL_RULE_PATH}"