From 2b12d3b20f5d82861ddbdcc4fbb587ece42bd25d Mon Sep 17 00:00:00 2001 From: snsmac Date: Sat, 16 Dec 2017 14:01:21 +0100 Subject: [PATCH] Exclude llvm/clang lib headers from test coverage Excludes the /usr/lib/llvm-*/include/ directory from coverage. This directory is used on Ubuntu for the libclang-dev packages --- mesonbuild/scripts/coverage.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mesonbuild/scripts/coverage.py b/mesonbuild/scripts/coverage.py index d596622e7..25451d454 100644 --- a/mesonbuild/scripts/coverage.py +++ b/mesonbuild/scripts/coverage.py @@ -59,6 +59,7 @@ def coverage(source_root, build_root, log_dir): remove_dir_from_trace(lcov_exe, covinfo, '/usr/include/*') remove_dir_from_trace(lcov_exe, covinfo, '/usr/local/include/*') remove_dir_from_trace(lcov_exe, covinfo, '/usr/src/*') + remove_dir_from_trace(lcov_exe, covinfo, '/usr/lib/llvm-*/include/*') subprocess.check_call([genhtml_exe, '--prefix', build_root, '--output-directory', htmloutdir,