diff options
author | David Robillard <d@drobilla.net> | 2012-05-20 13:58:55 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-05-20 13:58:55 +0000 |
commit | 47b48eb4a26eea29fe19b75f53653450ea87b16a (patch) | |
tree | f7d406f0ba83744bbd55296f7508cc0326b6817e | |
parent | e520d6a8aa0f8ba9920a4d55ed4d94753c5f6e7a (diff) | |
download | autowaf-47b48eb4a26eea29fe19b75f53653450ea87b16a.tar.gz autowaf-47b48eb4a26eea29fe19b75f53653450ea87b16a.tar.bz2 autowaf-47b48eb4a26eea29fe19b75f53653450ea87b16a.zip |
Allow passing in argument to strip test coverage files.
git-svn-id: http://svn.drobilla.net/autowaf@68 e2e4594f-ea7b-45dc-bc5a-5f5301e603aa
-rw-r--r-- | autowaf.py | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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'): |