From 47b48eb4a26eea29fe19b75f53653450ea87b16a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 20 May 2012 13:58:55 +0000 Subject: Allow passing in argument to strip test coverage files. git-svn-id: http://svn.drobilla.net/autowaf@68 e2e4594f-ea7b-45dc-bc5a-5f5301e603aa --- autowaf.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/autowaf.py b/autowaf.py index 5bab8fb..cd8f6d5 100644 --- a/autowaf.py +++ b/autowaf.py @@ -510,7 +510,7 @@ def pre_test(ctx, appname, dirs=['src']): finally: clear_log.close() -def post_test(ctx, appname, dirs=['src']): +def post_test(ctx, appname, dirs=['src'], remove=['*boost*', 'c++*']): diropts = '' for i in dirs: diropts += ' -d ' + i @@ -522,13 +522,15 @@ def post_test(ctx, appname, dirs=['src']): base = '.' if g_is_child: base = '..' + # Generate coverage data subprocess.call(('lcov -c %s -b %s' % (diropts, base)).split(), stdout=coverage_lcov, stderr=coverage_log) # Strip unwanted stuff - subprocess.call('lcov --remove coverage.lcov *boost* c++*'.split(), - stdout=coverage_stripped_lcov, stderr=coverage_log) + subprocess.call( + ['lcov', '--remove', 'coverage.lcov'] + remove, + stdout=coverage_stripped_lcov, stderr=coverage_log) # Generate HTML coverage output if not os.path.isdir('coverage'): -- cgit v1.2.1