Imported Upstream version 1.7.0
[platform/core/ml/nnfw.git] / infra / scripts / unittest_compiler_xml.sh
1 #!/bin/bash
2
3 [[ "${BASH_SOURCE[0]}" != "${0}" ]] && echo "Please don't source ${BASH_SOURCE[0]}, execute it" && return
4
5 set -eo pipefail
6
7 CURRENT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
8 ROOT_PATH="$CURRENT_PATH/../../"
9 NNCC_WORKSPACE=${NNCC_WORKSPACE:-${ROOT_PATH}build}
10 UNITTEST_REPORT_DIR=${NNCC_WORKSPACE}/unittest_compiler_xml
11
12 for i in "$@"
13 do
14   case $i in
15     --reportdir=*)
16       UNITTEST_REPORT_DIR=${i#*=}
17       ;;
18   esac
19   shift
20 done
21
22 if [ ! -e "$UNITTEST_REPORT_DIR" ]; then
23   mkdir -p $UNITTEST_REPORT_DIR
24 fi
25
26 for TEST_BIN in `find ${NNCC_WORKSPACE}/compiler -type f -executable -name *_test`; do
27   TEST_NAME="$(basename -- $TEST_BIN)"
28   LUGI_LOG=999 $TEST_BIN --gtest_output="xml:$UNITTEST_REPORT_DIR/$TEST_NAME.xml"
29 done