From 7bbadb8063c8ec099a96ff493a7761331989967d Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Wed, 18 Jul 2012 17:37:26 +0000 Subject: [PATCH] Remove non-Cantera code from coverage report --- platform/posix/coverage.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/posix/coverage.py b/platform/posix/coverage.py index d09b05c83..6e4a2dc2a 100755 --- a/platform/posix/coverage.py +++ b/platform/posix/coverage.py @@ -57,12 +57,18 @@ def collect(): command = ['lcov', '-c', '-b', '.', - '-o', 'coverage.info'] + '-o', 'coverage-raw.info'] for d in sourcedirs: command.append('-d') command.append(d) subprocess.call(command) + # Filter to remove non-Cantera code + subprocess.call(['lcov', + '-o', 'coverage.info', + '-r', 'coverage-raw.info', + '/usr/include/*', '*/ext/*']) + os.remove('coverage-raw.info') def genhtml(): """