mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-27 07:56:14 +01:00
8e295e23a5
Move the lcovrc file to the root of the project, so that it’s picked up by Meson when running `ninja coverage` locally. See https://github.com/mesonbuild/meson/issues/4628 This won’t affect the code coverage run on the CI, since that explicitly used the lcovrc file already. Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
13 lines
577 B
Plaintext
13 lines
577 B
Plaintext
# lcov and genhtml configuration
|
|
# See http://ltp.sourceforge.net/coverage/lcov/lcovrc.5.php
|
|
|
|
# Always enable branch coverage
|
|
lcov_branch_coverage = 1
|
|
|
|
# Exclude precondition assertions, as we can never reasonably get full branch
|
|
# coverage of them, as they should never normally fail.
|
|
# See https://github.com/linux-test-project/lcov/issues/44
|
|
lcov_excl_br_line = LCOV_EXCL_BR_LINE|g_return_if_fail|g_return_val_if_fail|g_assert|g_assert_
|
|
|
|
# Similarly for unreachable assertions.
|
|
lcov_excl_line = LCOV_EXCL_LINE|g_return_if_reached|g_return_val_if_reached|g_assert_not_reached |