diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2018-03-26 12:18:18 -0400 |
---|---|---|
committer | Stefan Schmidt <stefan@osg.samsung.com> | 2018-04-05 11:10:24 +0200 |
commit | da38811a71e796b07da4ae5e4411030e866b48d7 (patch) | |
tree | 10d4fd8ce1b55f58280a18c2654206d62651f483 /Makefile.am | |
parent | 8329dace50b88baa8bec852b47e12e2774593bf6 (diff) | |
download | efl-da38811a71e796b07da4ae5e4411030e866b48d7.tar.gz |
build: merge all coverage exclusions into a single command and exclude more files
files in the excluded directories either can only be tested with stochastic results
or testing them serves no purpose
pruning these in separate commands adds 10-20s to each coverage build
ref 28f9a5cdb36f01255a94ff8146ee915be506288f
ref T6825
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am index 35a0315270..e8624efc28 100644 --- a/Makefile.am +++ b/Makefile.am @@ -470,12 +470,11 @@ lcov-baseline: lcov-report: lcov-baseline lcov --capture --compat-libtool --no-external --output-file $(abs_top_builddir)/coverage/coverage-check.info --directory $(abs_top_builddir) --config-file .lcov-config lcov --no-external --compat-libtool --add-tracefile $(abs_top_builddir)/coverage/coverage-baseline.info --add-tracefile $(abs_top_builddir)/coverage/coverage-check.info --output-file $(abs_top_builddir)/coverage/coverage.info --config-file .lcov-config - lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.info '*.h' --output-file $(abs_top_builddir)/coverage/coverage.cleaned.info --config-file .lcov-config - lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.cleaned.info '*/tests/*' --output-file $(abs_top_builddir)/coverage/coverage.cleaned2.info --config-file .lcov-config - lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.cleaned2.info '*NONE*' --output-file $(abs_top_builddir)/coverage/coverage.cleaned3.info --config-file .lcov-config - lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.cleaned3.info '*/doc/*' --output-file $(abs_top_builddir)/coverage/coverage.cleaned4.info --config-file .lcov-config - lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.cleaned4.info '*usr/include*' --output-file $(abs_top_builddir)/coverage/coverage.cleaned5.info --config-file .lcov-config - genhtml --config-file .lcov-config --legend -t "$(PACKAGE_STRING)" -o $(abs_top_builddir)/coverage/html $(abs_top_builddir)/coverage/coverage.cleaned5.info + lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.info \ + '*.h' '*/tests/*' '*NONE*' '*/doc/*' '*usr/include*' '*/bin*' '*/edje_external*' \ + '*/generic/*' '*/modules/*' '*/static_libs/*' \ + --output-file $(abs_top_builddir)/coverage/coverage.cleaned.info --config-file .lcov-config + genhtml --config-file .lcov-config --legend -t "$(PACKAGE_STRING)" -o $(abs_top_builddir)/coverage/html $(abs_top_builddir)/coverage/coverage.cleaned.info @echo "Coverage Report at $(abs_top_builddir)/coverage/html" endif |