# This script checks circle file generated by tf2circle
+# exit if unknown var is used
+set -u
+
WORKDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# Need at least toolchain.config
COMPILED_FILE=${CIRCLE_PATH}
INSPECT_PROG_PATH=${CIRCLE_INSPECT_PATH}
VERIFY_PROG_PATH=${CIRCLE_VERIFY_PATH}
+ ERROR_LOG="${PREFIX}.error"
+
+ rm -f "${ERROR_LOG}"
+
+ # in case error while running ${MODEL_RULE_PATH}, prints error msg
+ trap 'echo "** ERROR **" ; cat "${ERROR_LOG}"' ERR
source rule-lib.sh
source "${MODEL_RULE_PATH}"
+ # unset
+ trap - ERR
set -x
- if [[ $? -eq 0 ]]; then
- touch "${PASSED_TAG}"
- fi
+ # At this point, the exit code of all commands is 0
+ # If not 0, execution of this script ends because of "set -e"
+ touch "${PASSED_TAG}"
)
if [[ -f "${PASSED_TAG}" ]]; then
# This script checks circle file generated by tf2circle
+# exit if unknown var is used
+set -u
+
WORKDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# Need at least toolchain.config
COMPILED_FILE=${CIRCLE_PATH}
INSPECT_PROG_PATH=${CIRCLE_INSPECT_PATH}
VERIFY_PROG_PATH=${CIRCLE_VERIFY_PATH}
+ ERROR_LOG="${PREFIX}.error"
+
+ rm -f "${ERROR_LOG}"
+
+ # in case error while running ${MODEL_RULE_PATH}, prints error msg
+ trap 'echo "** ERROR **" ; cat "${ERROR_LOG}"' ERR
source rule-lib.sh
source "${MODEL_RULE_PATH}"
+ # unset
+ trap - ERR
set -x
- if [[ $? -eq 0 ]]; then
- touch "${PASSED_TAG}"
- fi
+ # At this point, the exit code of all commands is 0
+ # If not 0, execution of this script ends because of "set -e"
+ touch "${PASSED_TAG}"
)
if [[ -f "${PASSED_TAG}" ]]; then
# This script checks tflite file generated by tf2tflite
+# exit if unknown var is used
+set -u
+
WORKDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# Need at least toolchain.config
COMPILED_FILE=${TFLITE_PATH}
INSPECT_PROG_PATH=${TFL_INSPECT_PATH}
VERIFY_PROG_PATH=${TFL_VERIFY_PATH}
+ ERROR_LOG="${PREFIX}.error"
+
+ rm -f "${ERROR_LOG}"
+
+ # in case error while running ${MODEL_RULE_PATH}, prints error msg
+ trap 'echo "** ERROR **" ; cat "${ERROR_LOG}"' ERR
source rule-lib.sh
source "${MODEL_RULE_PATH}"
+ # unset
+ trap - ERR
set -x
- if [[ $? -eq 0 ]]; then
- touch "${PASSED_TAG}"
- fi
+ # At this point, the exit code of all commands is 0
+ # If not 0, execution of this script ends because of "set -e"
+ touch "${PASSED_TAG}"
)
if [[ -f "${PASSED_TAG}" ]]; then
source rule-lib.sh
source "${MODEL_RULE_PATH}"
- # unset trap and set +x
+ # unset
trap - ERR
set -x