done
echo "======================"
+ TOTAL_RESULT=0 # 0(normal) or 1(abnormal)
i=0
for TEST_NAME in $SELECTED_TESTS; do
((i++))
echo "======================"
# Run driver to test framework
LD_LIBRARY_PATH="${NNFW_LD_LIBRARY_PATH:=$NNFW_HOME/Product/out/lib}:${LD_LIBRARY_PATH}" $DRIVER_BIN $MODELFILE
- RESULT=$?
- if [[ $RESULT -eq 0 ]]; then
+ if [[ $? -eq 0 ]]; then
echo "ok $i - $TEST_NAME" >> $REPORT_DIR/$TAP_NAME
else
echo "not ok $i - $TEST_NAME" >> $REPORT_DIR/$TAP_NAME
+ TOTAL_RESULT=1
fi
done
+ return $TOTAL_RESULT
}
download_tests()
local MODEL=$3
local LOG_FILE=$4
+ local RET=0
$RUN_TEST_SH --driverbin=$DRIVER_BIN $MODEL > $LOG_FILE 2>&1
+ RET=$?
+ if [[ $RET -ne 0 ]]; then
+ echo "Testing $MODEL aborted... exit code: $RET"
+ exit $RET
+ fi
local RESULT=`grep -E '^Mean:' $LOG_FILE | sed -e 's/ms//g' | awk '{print $2}'`
echo "$RESULT"
local LOG_FILE=""
local RESULT_FILE=""
local RESULT=""
+ local RET=0
export COUNT=5
echo "============================================"
RESULT_FILE=$REPORT_DIR/$BENCHMARK_ACL_BIN_BASENAME/acl_neon.result
echo -n "ACL(NEON)...... "
$BENCHMARK_ACL_BIN 0 > $LOG_FILE 2>&1
+ RET=$?
+ if [[ $RET -ne 0 ]]; then
+ echo "aborted... exit code: $RET"
+ exit $RET
+ fi
RESULT=`grep -E '^Mean:' $LOG_FILE | sed -e 's/ms//g' | awk '{print $2}'`
echo "$RESULT ms"
echo "ACL(NEON)" $RESULT > $RESULT_FILE
RESULT_FILE=$REPORT_DIR/$BENCHMARK_ACL_BIN_BASENAME/acl_opencl.result
echo -n "ACL(OpenCL).... "
$BENCHMARK_ACL_BIN 1 > $LOG_FILE 2>&1
+ RET=$?
+ if [[ $RET -ne 0 ]]; then
+ echo "aborted... exit code: $RET"
+ exit $RET
+ fi
RESULT=`grep -E '^Mean:' $LOG_FILE | sed -e 's/ms//g' | awk '{print $2}'`
echo "$RESULT ms"
echo "ACL(OpenCL)" $RESULT > $RESULT_FILE
--reportdir=$FWTEST_REPORT_DIR \
--tapname=$FWTEST_TAP_NAME \
> $FWTEST_REPORT_DIR/$FWTEST_LOG_NAME 2>&1
+FWTEST_RESULT=$?
+if [[ $FWTEST_RESULT -ne 0 ]]; then
+ echo ""
+ cat $FWTEST_REPORT_DIR/$FWTEST_TAP_NAME
+ echo ""
+ echo "$FWTEST_TEST_NAME failed... exit code: $FWTEST_RESULT"
+ echo "============================================"
+ echo ""
+ exit $FWTEST_RESULT
+fi
echo ""
cat $FWTEST_REPORT_DIR/$FWTEST_TAP_NAME
UNITTEST_REPORT_DIR=
UNITTEST_TEST_DIR=
+UNITTEST_RESULT=0
function Usage()
{
echo "Starting set $num_unittest: $TEST_BIN..."
echo "============================================"
$UNITTEST_TEST_DIR/$TEST_BIN $(get_gtest_option)
+ if [[ $? -ne 0 ]]; then
+ UNITTEST_RESULT=$?
+ echo "$TEST_BIN failed... return code: $UNITTEST_RESULT"
+ fi
echo "============================================"
echo "Finishing set $num_unittest: $TEST_BIN..."
echo "============================================"
done
+if [[ $UNITTEST_RESULT -ne 0 ]]; then
+ echo "============================================"
+ echo "Failed unit test... exit code: $UNITTEST_RESULT"
+ echo "============================================"
+ exit $UNITTEST_RESULT
+fi
+
echo "============================================"
echo "Completed total $num_unittest set of unittest"
echo "Unittest end"