1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/bash
- CURRENT_DIR=$(dirname $(readlink -f $0) )
- EASYDK_DIR=$CURRENT_DIR/..
- if [ $COVERAGE_TRACE_FILE_NAME ]; then
- trace_file=$COVERAGE_TRACE_FILE_NAME
- else
- trace_file="case.coverage"
- fi
- if [ $COVERAGE_REPORT_DIR ]; then
- dir=$COVERAGE_REPORT_DIR
- else
- dir="coverage.html"
- fi
- echo $trace_file
- echo $dir
- pushd $EASYDK_DIR
- if [ -d $EASYDK_DIR/build/ ]; then
- pushd $EASYDK_DIR/build/
- make clean
- rm -rf *
- else
- mkdir -p $EASYDK_DIR/build
- pushd $EASYDK_DIR/build/
- fi
- cmake -DBUILD_TESTS=ON -DCODE_COVERAGE_TEST=ON -DENABLE_KCF=OFF $EASYDK_DIR
- make -j8
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/neuware/lib64/
- ./tests/tests_edk
- popd
- lcov --rc lcov_branch_coverage=1 -c -d . -o clog
- lcov --rc lcov_branch_coverage=1 -r clog -o easydk_all.coverage
- rm clog
- lcov --rc lcov_branch_coverage=1 -e easydk_all.coverage '*/src/cxxutil/*.cpp' '*/src/device/*.cpp' '*/src/easybang/resize/*.cpp' '*/src/easybang/resize_and_convert/*.cpp' '*/src/easycodec/*.cpp' '*/src/easyinfer/*.cpp' '*/src/easytrack/*.cpp' '*/src/easyplugin/resize_yuv_to_rgba/*' '*/src/easyplugin/resize_yuv_to_yuv/*' -o $trace_file
- rm easydk_all.coverage
- genhtml --rc lcov_branch_coverage=1 $trace_file -o $dir
|