|
|
@@ -59,10 +59,10 @@ OSX_PACKAGING = $(OSX_DEPLOY_SCRIPT) $(OSX_FANCY_PLIST) $(OSX_INSTALLER_ICONS) \ |
|
|
|
$(top_srcdir)/contrib/macdeploy/detached-sig-apply.sh \ |
|
|
|
$(top_srcdir)/contrib/macdeploy/detached-sig-create.sh |
|
|
|
|
|
|
|
COVERAGE_INFO = baseline_filtered_combined.info baseline.info \ |
|
|
|
leveldb_baseline.info test_bitcoin_filtered.info total_coverage.info \ |
|
|
|
COVERAGE_INFO = baseline.info \ |
|
|
|
test_bitcoin_filtered.info total_coverage.info \ |
|
|
|
baseline_filtered.info functional_test.info functional_test_filtered.info \ |
|
|
|
leveldb_baseline_filtered.info test_bitcoin_coverage.info test_bitcoin.info |
|
|
|
test_bitcoin_coverage.info test_bitcoin.info |
|
|
|
|
|
|
|
dist-hook: |
|
|
|
-$(GIT) archive --format=tar HEAD -- src/clientversion.cpp | $(AMTAR) -C $(top_distdir) -xf - |
|
|
@@ -166,49 +166,38 @@ $(BITCOIN_CLI_BIN): FORCE |
|
|
|
$(MAKE) -C src $(@F) |
|
|
|
|
|
|
|
if USE_LCOV |
|
|
|
LCOV_FILTER_PATTERN=-p "/usr/include/" -p "src/leveldb/" -p "src/bench/" -p "src/univalue" -p "src/crypto/ctaes" -p "src/secp256k1" |
|
|
|
|
|
|
|
baseline.info: |
|
|
|
$(LCOV) -c -i -d $(abs_builddir)/src -o $@ |
|
|
|
|
|
|
|
baseline_filtered.info: baseline.info |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py "/usr/include/" $< $@ |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py $(LCOV_FILTER_PATTERN) $< $@ |
|
|
|
$(LCOV) -a $@ $(LCOV_OPTS) -o $@ |
|
|
|
|
|
|
|
leveldb_baseline.info: baseline_filtered.info |
|
|
|
$(LCOV) -c -i -d $(abs_builddir)/src/leveldb -b $(abs_builddir)/src/leveldb -o $@ |
|
|
|
|
|
|
|
leveldb_baseline_filtered.info: leveldb_baseline.info |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py "/usr/include/" $< $@ |
|
|
|
$(LCOV) -a $@ $(LCOV_OPTS) -o $@ |
|
|
|
|
|
|
|
baseline_filtered_combined.info: leveldb_baseline_filtered.info baseline_filtered.info |
|
|
|
$(LCOV) -a $(LCOV_OPTS) leveldb_baseline_filtered.info -a baseline_filtered.info -o $@ |
|
|
|
|
|
|
|
test_bitcoin.info: baseline_filtered_combined.info |
|
|
|
test_bitcoin.info: baseline_filtered.info |
|
|
|
$(MAKE) -C src/ check |
|
|
|
$(LCOV) -c $(LCOV_OPTS) -d $(abs_builddir)/src -t test_bitcoin -o $@ |
|
|
|
$(LCOV) -z $(LCOV_OPTS) -d $(abs_builddir)/src |
|
|
|
$(LCOV) -z $(LCOV_OPTS) -d $(abs_builddir)/src/leveldb |
|
|
|
|
|
|
|
test_bitcoin_filtered.info: test_bitcoin.info |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py "/usr/include/" $< $@ |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py $(LCOV_FILTER_PATTERN) $< $@ |
|
|
|
$(LCOV) -a $@ $(LCOV_OPTS) -o $@ |
|
|
|
|
|
|
|
functional_test.info: test_bitcoin_filtered.info |
|
|
|
-@TIMEOUT=15 test/functional/test_runner.py $(EXTENDED_FUNCTIONAL_TESTS) |
|
|
|
$(LCOV) -c $(LCOV_OPTS) -d $(abs_builddir)/src --t functional-tests -o $@ |
|
|
|
$(LCOV) -z $(LCOV_OPTS) -d $(abs_builddir)/src |
|
|
|
$(LCOV) -z $(LCOV_OPTS) -d $(abs_builddir)/src/leveldb |
|
|
|
|
|
|
|
functional_test_filtered.info: functional_test.info |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py "/usr/include/" $< $@ |
|
|
|
$(abs_builddir)/contrib/filter-lcov.py $(LCOV_FILTER_PATTERN) $< $@ |
|
|
|
$(LCOV) -a $@ $(LCOV_OPTS) -o $@ |
|
|
|
|
|
|
|
test_bitcoin_coverage.info: baseline_filtered_combined.info test_bitcoin_filtered.info |
|
|
|
$(LCOV) -a $(LCOV_OPTS) baseline_filtered.info -a leveldb_baseline_filtered.info -a test_bitcoin_filtered.info -o $@ |
|
|
|
test_bitcoin_coverage.info: baseline_filtered.info test_bitcoin_filtered.info |
|
|
|
$(LCOV) -a $(LCOV_OPTS) baseline_filtered.info -a test_bitcoin_filtered.info -o $@ |
|
|
|
|
|
|
|
total_coverage.info: baseline_filtered_combined.info test_bitcoin_filtered.info functional_test_filtered.info |
|
|
|
$(LCOV) -a $(LCOV_OPTS) baseline_filtered.info -a leveldb_baseline_filtered.info -a test_bitcoin_filtered.info -a functional_test_filtered.info -o $@ | $(GREP) "\%" | $(AWK) '{ print substr($$3,2,50) "/" $$5 }' > coverage_percent.txt |
|
|
|
total_coverage.info: test_bitcoin_filtered.info functional_test_filtered.info |
|
|
|
$(LCOV) -a $(LCOV_OPTS) baseline_filtered.info -a test_bitcoin_filtered.info -a functional_test_filtered.info -o $@ | $(GREP) "\%" | $(AWK) '{ print substr($$3,2,50) "/" $$5 }' > coverage_percent.txt |
|
|
|
|
|
|
|
test_bitcoin.coverage/.dirstamp: test_bitcoin_coverage.info |
|
|
|
$(GENHTML) -s $(LCOV_OPTS) $< -o $(@D) |