From: 박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 Date: Tue, 17 Jul 2018 08:19:54 +0000 (+0900) Subject: Allow configuration over coverage report candidates (#665) X-Git-Tag: nncc_backup~2399 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=94a36bd6e1a1018a47b9b670b21b7cbe98de33a9;p=platform%2Fcore%2Fml%2Fnnfw.git Allow configuration over coverage report candidates (#665) This commit revises 'gen-coverage-report' script to take coverage report candidates from command-line. Now, the coverage report generated by './nncc gen-coverage-report contrib' will include all the code under 'contrib/'. Signed-off-by: Jonghyun Park --- diff --git a/scripts/command/gen-coverage-report b/scripts/command/gen-coverage-report index 8a12bc7..74c3be2 100644 --- a/scripts/command/gen-coverage-report +++ b/scripts/command/gen-coverage-report @@ -17,11 +17,8 @@ if [[ -z "${GENHTML_PATH}" ]]; then exit 255 fi -OUTPUT_PATH="$1" - -if [[ -z "${OUTPUT_PATH}" ]]; then - OUTPUT_PATH="${NNCC_PROJECT_PATH}/coverage" -fi +OUTPUT_TAG="${NNCC_COVERAGE:-coverage}" +OUTPUT_PATH="${NNCC_COVERAGE_PATH:-${NNCC_PROJECT_PATH}/${OUTPUT_TAG}}" if [[ -e "${OUTPUT_PATH}" ]]; then echo "ERROR: '${OUTPUT_PATH}' already exists" @@ -35,8 +32,16 @@ EXTRACTED_COVERAGE_INFO_PATH="${OUTPUT_PATH}/coverage.extracted.info" EXCLUDED_COVERAGE_INFO_PATH="${OUTPUT_PATH}/coverage.excluded.info" HTML_PATH="${OUTPUT_PATH}/html" +CANDIDATES=() + +for CANDIDATE in "$@"; +do + CANDIDATES+=("${NNCC_PROJECT_PATH}/${CANDIDATE}/*") +done + "${LCOV_PATH}" -c -d "${BUILD_WORKSPACE_PATH}" -o "${RAW_COVERAGE_INFO_PATH}" "${LCOV_PATH}" -e "${RAW_COVERAGE_INFO_PATH}" -o "${EXTRACTED_COVERAGE_INFO_PATH}" \ + "${CANDIDATES[@]}" \ "${NNCC_PROJECT_PATH}"'/libs/*' "${NNCC_PROJECT_PATH}"'/tools/*' "${LCOV_PATH}" -r "${EXTRACTED_COVERAGE_INFO_PATH}" -o "${EXCLUDED_COVERAGE_INFO_PATH}" \ '*.test.cpp'