Lines Matching +full:capture +full:- +full:exit
5 Usage: $0 [-r]
9 1. Build the library with CFLAGS="--coverage -O0 -g3" and link the test
10 programs with LDFLAGS="--coverage".
11 This can be an out-of-tree build.
12 For example (in-tree):
13 make CFLAGS="--coverage -O0 -g3" LDFLAGS="--coverage"
14 Or (out-of-tree):
15 mkdir build-coverage && cd build-coverage &&
16 cmake -D CMAKE_BUILD_TYPE=Coverage .. && make
21 5. After rework, run "$0 -r", then re-test and run "$0" to get a fresh report.
24 -r Reset traces. Run this before re-testing to get fresh measurements.
29 # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
31 set -eu
35 rm -rf Coverage
37 lcov --capture --initial --directory library -o Coverage/tmp/files.info
38 lcov --rc lcov_branch_coverage=1 --capture --directory library -o Coverage/tmp/tests.info
39 …lcov --rc lcov_branch_coverage=1 --add-tracefile Coverage/tmp/files.info --add-tracefile Coverage/…
40 lcov --rc lcov_branch_coverage=1 --remove Coverage/tmp/all.info -o Coverage/tmp/final.info '*.h'
41 gendesc tests/Descriptions.txt -o Coverage/tmp/descriptions
42 …genhtml --title "Mbed TLS" --description-file Coverage/tmp/descriptions --keep-descriptions --lege…
43 rm -f Coverage/tmp/*.info Coverage/tmp/descriptions
50 rm -f library/*.gcda
52 rm -f library/CMakeFiles/*.dir/*.gcda
55 if [ $# -gt 0 ] && [ "$1" = "--help" ]; then
57 exit
64 *) help 2>&1; exit 120;;
67 shift $((OPTIND - 1))