]>
git.proxmox.com Git - ceph.git/blob - ceph/src/test/coverage.sh
5 printf '%s: usage: %s [-d srcdir] [-o output_basename] COMMAND [ARGS..]\n' "$(basename "$0")" "$(basename "$0")" 1>&2
9 OUTPUT_BASENAME
=coverage
12 while getopts "d:o:h" flag
16 o
) OUTPUT_BASENAME
=$OPTARG;;
21 shift $
(($OPTIND - 1))
23 lcov
-d $SRCDIR -z > /dev
/null
2>&1
24 lcov
-d $SRCDIR -c -i -o "${OUTPUT_BASENAME}_base_full.lcov" > /dev
/null
2>&1
26 lcov
-d $SRCDIR -c -o "${OUTPUT_BASENAME}_tested_full.lcov" > /dev
/null
2>&1
27 lcov
-r "${OUTPUT_BASENAME}_base_full.lcov" /usr
/include\
* -o "${OUTPUT_BASENAME}_base.lcov" > /dev
/null
2>&1
28 lcov
-r "${OUTPUT_BASENAME}_tested_full.lcov" /usr
/include\
* -o "${OUTPUT_BASENAME}_tested.lcov" > /dev
/null
2>&1
29 lcov
-a "${OUTPUT_BASENAME}_base.lcov" -a "${OUTPUT_BASENAME}_tested.lcov" -o "${OUTPUT_BASENAME}.lcov" |
tail -n 3