1+ source /neural-compressor/.azure-pipelines/scripts/change_color.sh
2+
13pip install coverage
24export COVERAGE_RCFILE=/neural-compressor/.azure-pipelines/scripts/ut/coverage.file
35coverage_log=" /neural-compressor/log_dir/coverage_log"
46coverage_log_base=" /neural-compressor/log_dir/coverage_log_base"
57coverage_compare=" /neural-compressor/log_dir/coverate_compare.html"
68cd /neural-compressor/log_dir
7- echo " collect coverage for PR branch"
9+
10+ $BOLD_YELLOW && echo " collect coverage for PR branch" && $RESET
811mkdir -p coverage_PR
912cp ut-coverage-adaptor/.coverage.adaptor ./coverage_PR/
1013cp ut-coverage-tfnewapi/.coverage.tfnewapi ./coverage_PR/
@@ -18,7 +21,8 @@ coverage report -m --rcfile=${COVERAGE_RCFILE} | tee ${coverage_log}
1821coverage html -d log_dir/coverage_PR/htmlcov --rcfile=${COVERAGE_RCFILE}
1922coverage xml -o log_dir/coverage_PR/coverage.xml --rcfile=${COVERAGE_RCFILE}
2023ls -l log_dir/coverage_PR/htmlcov
21- echo " collect coverage for baseline"
24+
25+ $BOLD_YELLOW && echo " collect coverage for baseline" && $RESET
2226coverage erase
2327cd /neural-compressor/log_dir
2428mkdir -p coverage_base
@@ -34,28 +38,28 @@ coverage report -m --rcfile=${COVERAGE_RCFILE} | tee ${coverage_log_base}
3438coverage html -d log_dir/coverage_base/htmlcov --rcfile=${COVERAGE_RCFILE}
3539coverage xml -o log_dir/coverage_base/coverage.xml --rcfile=${COVERAGE_RCFILE}
3640ls -l log_dir/coverage_base/htmlcov
37- echo " compare coverage"
41+
42+ $BOLD_YELLOW && echo " compare coverage" && $RESET
3843coverage_PR_total=$( cat ${coverage_log} | grep TOTAL | awk ' {print $NF}' | sed " s|%||g" )
3944coverage_base_total=$( cat ${coverage_log_base} | grep TOTAL | awk ' {print $NF}' | sed " s|%||g" )
40- echo " clear upload path"
45+
46+ $BOLD_YELLOW && echo " clear upload path" && $RESET
4147rm -fr log_dir/coverage_PR/.coverage*
4248rm -fr log_dir/coverage_base/.coverage*
4349rm -fr log_dir/ut-coverage-*
4450if [[ ${coverage_PR_total} -lt ${coverage_base_total} ]]; then
45- decreate =$(( $coverage_PR_total - $coverage_base_total ))
46- rate=$( awk ' BEGIN{printf "%.2f%\n",' $decreate /100' }' )
47- echo " Unit Test failed with covereage decrese ${rate} %"
48- echo " compare coverage to give detail info"
51+ decrease =$(( $coverage_PR_total - $coverage_base_total ))
52+ rate=$( awk ' BEGIN{printf "%.2f%\n",' $decrease /100' }' )
53+ $BOLD_RED && echo " Unit Test failed with coverage decrease ${rate} %" && $RESET
54+ $BOLD_RED && echo " compare coverage to give detail info" && $RESET
4955 bash -x /neural-compressor/.azure-pipelines/scripts/ut/compare_coverage.sh ${coverage_compare} ${coverage_log} ${coverage_log_base} " FAILED"
5056 exit 1
5157else
52- echo " Unit Test success with coverage ${coverage_PR_total} %"
53- echo " compare coverage to give detail info"
58+ $BOLD_GREEN && echo " Unit Test success with coverage ${coverage_PR_total} %" && $RESET
59+ $BOLD_GREEN && echo " compare coverage to give detail info" && $RESET
5460 bash -x /neural-compressor/.azure-pipelines/scripts/ut/compare_coverage.sh ${coverage_compare} ${coverage_log} ${coverage_log_base} " SUCCESS"
5561 # sed "1i\Unit Test success with coverage ${coverage_PR_total}\n" ${coverage_log}
5662fi
5763
58-
5964# rm -r ${coverage_log}
6065# rm -r ${coverage_log_base}
61-
0 commit comments