Auto merge of #1261 - str4d:892-branch-coverage, r=daira
Coverage report improvements
This commit is contained in:
50
Makefile.am
50
Makefile.am
@@ -43,7 +43,8 @@ OSX_PACKAGING = $(OSX_DEPLOY_SCRIPT) $(OSX_FANCY_PLIST) $(OSX_INSTALLER_ICONS) $
|
|||||||
COVERAGE_INFO = baseline_filtered_combined.info baseline.info block_test.info \
|
COVERAGE_INFO = baseline_filtered_combined.info baseline.info block_test.info \
|
||||||
leveldb_baseline.info test_bitcoin_filtered.info total_coverage.info \
|
leveldb_baseline.info test_bitcoin_filtered.info total_coverage.info \
|
||||||
baseline_filtered.info block_test_filtered.info \
|
baseline_filtered.info block_test_filtered.info \
|
||||||
leveldb_baseline_filtered.info test_bitcoin_coverage.info test_bitcoin.info
|
leveldb_baseline_filtered.info test_bitcoin_coverage.info test_bitcoin.info \
|
||||||
|
zcash-gtest.info zcash-gtest_filtered.info zcash-gtest_coverage.info
|
||||||
|
|
||||||
dist-hook:
|
dist-hook:
|
||||||
-$(MAKE) -C $(top_distdir)/src/leveldb clean
|
-$(MAKE) -C $(top_distdir)/src/leveldb clean
|
||||||
@@ -151,13 +152,27 @@ baseline.info:
|
|||||||
$(LCOV) -c -i -d $(abs_builddir)/src -o $@
|
$(LCOV) -c -i -d $(abs_builddir)/src -o $@
|
||||||
|
|
||||||
baseline_filtered.info: baseline.info
|
baseline_filtered.info: baseline.info
|
||||||
$(LCOV) -r $< "/usr/include/*" -o $@
|
$(LCOV) -r $< "/usr/include/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/*.h" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/boost/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gmock/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/test/*" \
|
||||||
|
-o $@
|
||||||
|
|
||||||
leveldb_baseline.info: baseline_filtered.info
|
leveldb_baseline.info: baseline_filtered.info
|
||||||
$(LCOV) -c -i -d $(abs_builddir)/src/leveldb -b $(abs_builddir)/src/leveldb -o $@
|
$(LCOV) -c -i -d $(abs_builddir)/src/leveldb -b $(abs_builddir)/src/leveldb -o $@
|
||||||
|
|
||||||
leveldb_baseline_filtered.info: leveldb_baseline.info
|
leveldb_baseline_filtered.info: leveldb_baseline.info
|
||||||
$(LCOV) -r $< "/usr/include/*" -o $@
|
$(LCOV) -r $< "/usr/include/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/*.h" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/boost/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gmock/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/test/*" \
|
||||||
|
-o $@
|
||||||
|
|
||||||
baseline_filtered_combined.info: leveldb_baseline_filtered.info baseline_filtered.info
|
baseline_filtered_combined.info: leveldb_baseline_filtered.info baseline_filtered.info
|
||||||
$(LCOV) -a leveldb_baseline_filtered.info -a baseline_filtered.info -o $@
|
$(LCOV) -a leveldb_baseline_filtered.info -a baseline_filtered.info -o $@
|
||||||
@@ -169,7 +184,14 @@ test_bitcoin.info: baseline_filtered_combined.info
|
|||||||
$(LCOV) -z -d $(abs_builddir)/src/leveldb
|
$(LCOV) -z -d $(abs_builddir)/src/leveldb
|
||||||
|
|
||||||
test_bitcoin_filtered.info: test_bitcoin.info
|
test_bitcoin_filtered.info: test_bitcoin.info
|
||||||
$(LCOV) -r $< "/usr/include/*" -o $@
|
$(LCOV) -r $< "/usr/include/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/*.h" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/boost/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gmock/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/test/*" \
|
||||||
|
-o $@
|
||||||
|
|
||||||
zcash-gtest.info: baseline_filtered_combined.info
|
zcash-gtest.info: baseline_filtered_combined.info
|
||||||
$(MAKE) -C src/ zcash-gtest_check
|
$(MAKE) -C src/ zcash-gtest_check
|
||||||
@@ -178,7 +200,14 @@ zcash-gtest.info: baseline_filtered_combined.info
|
|||||||
$(LCOV) -z -d $(abs_builddir)/src/leveldb
|
$(LCOV) -z -d $(abs_builddir)/src/leveldb
|
||||||
|
|
||||||
zcash-gtest_filtered.info: zcash-gtest.info
|
zcash-gtest_filtered.info: zcash-gtest.info
|
||||||
$(LCOV) -r $< "/usr/include/*" -o $@
|
$(LCOV) -r $< "/usr/include/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/*.h" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/boost/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gmock/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/test/*" \
|
||||||
|
-o $@
|
||||||
|
|
||||||
block_test.info: test_bitcoin_filtered.info
|
block_test.info: test_bitcoin_filtered.info
|
||||||
$(MKDIR_P) qa/tmp
|
$(MKDIR_P) qa/tmp
|
||||||
@@ -188,7 +217,14 @@ block_test.info: test_bitcoin_filtered.info
|
|||||||
$(LCOV) -z -d $(abs_builddir)/src/leveldb
|
$(LCOV) -z -d $(abs_builddir)/src/leveldb
|
||||||
|
|
||||||
block_test_filtered.info: block_test.info
|
block_test_filtered.info: block_test.info
|
||||||
$(LCOV) -r $< "/usr/include/*" -o $@
|
$(LCOV) -r $< "/usr/include/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/*.h" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/boost/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gmock/*" \
|
||||||
|
"$(abs_builddir)/depends/x86_64-unknown-linux-gnu/include/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/gtest/*" \
|
||||||
|
"$(abs_builddir)/src/test/*" \
|
||||||
|
-o $@
|
||||||
|
|
||||||
test_bitcoin_coverage.info: baseline_filtered_combined.info test_bitcoin_filtered.info
|
test_bitcoin_coverage.info: baseline_filtered_combined.info test_bitcoin_filtered.info
|
||||||
$(LCOV) -a baseline_filtered.info -a leveldb_baseline_filtered.info -a test_bitcoin_filtered.info -o $@
|
$(LCOV) -a baseline_filtered.info -a leveldb_baseline_filtered.info -a test_bitcoin_filtered.info -o $@
|
||||||
@@ -232,4 +268,4 @@ CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER)
|
|||||||
.INTERMEDIATE: $(COVERAGE_INFO)
|
.INTERMEDIATE: $(COVERAGE_INFO)
|
||||||
|
|
||||||
clean-local:
|
clean-local:
|
||||||
rm -rf test_bitcoin.coverage/ total.coverage/ $(OSX_APP)
|
rm -rf test_bitcoin.coverage/ zcash-gtest.coverage/ total.coverage/ $(OSX_APP)
|
||||||
|
|||||||
@@ -356,7 +356,8 @@ if test x$use_lcov = xyes; then
|
|||||||
if test x$use_comparison_tool = x; then
|
if test x$use_comparison_tool = x; then
|
||||||
AC_MSG_ERROR("lcov testing requested but comparison tool was not specified")
|
AC_MSG_ERROR("lcov testing requested but comparison tool was not specified")
|
||||||
fi
|
fi
|
||||||
LCOV="$LCOV --gcov-tool=$GCOV"
|
LCOV="$LCOV --gcov-tool=$GCOV --rc lcov_branch_coverage=1"
|
||||||
|
GENHTML="$GENHTML --branch-coverage"
|
||||||
AX_CHECK_COMPILE_FLAG([--coverage],[CXXFLAGS="$CXXFLAGS --coverage"],
|
AX_CHECK_COMPILE_FLAG([--coverage],[CXXFLAGS="$CXXFLAGS --coverage"],
|
||||||
[AC_MSG_ERROR("lcov testing requested but --coverage flag does not work")])
|
[AC_MSG_ERROR("lcov testing requested but --coverage flag does not work")])
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user