# This file is based on https://github.sec.samsung.net/STAR/nncc/pull/80
-SCRIPT_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-HOST_HOME=$SCRIPT_ROOT/../..
-
LCOV_PATH=$(command -v lcov)
GENHTML_PATH=$(command -v genhtml)
-
-SRC_PREFIX=${SRC_PREFIX:-${DOCKER_HOME}}
+SRC_PREFIX=${SRC_PREFIX:-${NNFW_PROJECT_PATH}}
if [[ -z "${LCOV_PATH}" ]]; then
echo "ERROR: 'lcov' is not found"
OUTPUT_PATH="$1"
if [[ -z "${OUTPUT_PATH}" ]]; then
- OUTPUT_PATH="$HOST_HOME/coverage"
+ OUTPUT_PATH="$NNFW_PROJECT_PATH/coverage"
fi
if [[ -e "${OUTPUT_PATH}" ]]; then
HTML_PATH="${OUTPUT_PATH}/html"
COVERTURA_PATH="${OUTPUT_PATH}/nnfw_coverage.xml"
-"${LCOV_PATH}" -c -d "${HOST_HOME}" -o "${RAW_COVERAGE_INFO_PATH}"
+"${LCOV_PATH}" -c -d "${NNFW_PROJECT_PATH}" -o "${RAW_COVERAGE_INFO_PATH}"
"${LCOV_PATH}" -e "${RAW_COVERAGE_INFO_PATH}" -o "${LIBS_COVERAGE_INFO_PATH}" "${SRC_PREFIX}/libs/*"
"${LCOV_PATH}" -e "${RAW_COVERAGE_INFO_PATH}" -o "${INCLUDE_COVERAGE_INFO_PATH}" "${SRC_PREFIX}/include/*"
"${LCOV_PATH}" -e "${RAW_COVERAGE_INFO_PATH}" -o "${RUNTIMES_COVERAGE_INFO_PATH}" "${SRC_PREFIX}/runtimes/*"
"${GENHTML_PATH}" "${FINAL_COVERAGE_INFO_PATH}" --output-directory "${HTML_PATH}" ${GENHTML_FLAG:-}
tar -zcf "${OUTPUT_PATH}"/coverage_report.tar.gz "${HTML_PATH}"
-python ${HOST_HOME}/externals/lcov-to-cobertura-xml/lcov_cobertura.py "${FINAL_COVERAGE_INFO_PATH}" -o "${COVERTURA_PATH}"
+python ${NNFW_PROJECT_PATH}/externals/lcov-to-cobertura-xml/lcov_cobertura.py "${FINAL_COVERAGE_INFO_PATH}" -o "${COVERTURA_PATH}"
# docker image name
if [[ -z $DOCKER_IMAGE_NAME ]]; then
echo "It will use default docker image name"
-else
- export DOCKER_IMAGE_NAME
fi
-DOCKER_ENV_VARS=" -e SRC_PREFIX=$ROOT_PATH"
-export DOCKER_ENV_VARS
-
pushd $ROOT_PATH > /dev/null
source nnfw docker-run-user ./nnfw gen-coverage-report