Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions cov-generate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,18 @@ test -d "$1" || { echo Error: directory $1 does not exist; exit 1; }
test -x "$2" || { echo Error: $2 is not an executable; exit 1; }

OPT=
test -n "$CLANG" && OPT="--gcov-tool cov-clang.sh"
test -n "$CLANG" && OPT="--gcov-tool $PWD/cov-clang.sh"

DIR=`dirname $0`
test -n "$DIR" && export PATH=$PATH:$DIR

mkdir report 2> /dev/null
lcov $OPT --no-checksum --zerocounters --directory . || exit
lcov $OPT --no-checksum --capture --initial --directory . --output-file report/trace.lcov_base || exit 1
lcov $OPT --no-checksum --ignore-errors inconsistent,unsupported --zerocounters --directory . || exit
lcov $OPT --no-checksum --ignore-errors inconsistent,unsupported --capture --initial --directory . --output-file report/trace.lcov_base || exit 1
"$2" "$1"/*
lcov $OPT --no-checksum --capture --directory . --output-file report/trace.lcov_info || exit 1
lcov $OPT --no-checksum -a report/trace.lcov_base -a report/trace.lcov_info --output-file report/trace.lcov_tmp || exit 1
lcov $OPT --no-checksum -r report/trace.lcov_tmp /usr/include/\* --output-file report/trace.lcov_info_final || exit 1
genhtml --ignore-errors source --output-directory report report/trace.lcov_info_final
lcov $OPT --no-checksum --ignore-errors inconsistent,unsupported --capture --directory . --output-file report/trace.lcov_info || exit 1
lcov $OPT --no-checksum --ignore-errors inconsistent,unsupported -a report/trace.lcov_base -a report/trace.lcov_info --output-file report/trace.lcov_tmp || exit 1
lcov $OPT --no-checksum --ignore-errors inconsistent,unsupported -r report/trace.lcov_tmp /usr/include/\* --output-file report/trace.lcov_info_final || exit 1
genhtml --ignore-errors source,format --output-directory report report/trace.lcov_info_final
echo
echo Report: `pwd`/report/index.html