@ -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-apply.sh \
$( top_srcdir) /contrib/macdeploy/detached-sig-create.sh
$( top_srcdir) /contrib/macdeploy/detached-sig-create.sh
COVERAGE_INFO = baseline_filtered_combined.info baseline .info \
COVERAGE_INFO = baseline.info \
leveldb_baseline.info test_bitcoin_filtered.info total_coverage.info \
test_bitcoin_filtered.info total_coverage.info \
baseline_filtered.info functional_test.info functional_test_filtered.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 :
dist-hook :
-$( GIT) archive --format= tar HEAD -- src/clientversion.cpp | $( AMTAR) -C $( top_distdir) -xf -
-$( GIT) archive --format= tar HEAD -- src/clientversion.cpp | $( AMTAR) -C $( top_distdir) -xf -
@ -166,52 +166,45 @@ $(BITCOIN_CLI_BIN): FORCE
$( MAKE) -C src $( @F)
$( MAKE) -C src $( @F)
i f U S E _ L C O V
i f U S E _ L C O V
LCOV_FILTER_PATTERN = -p "/usr/include/" -p "src/leveldb/" -p "src/bench/" -p "src/univalue" -p "src/crypto/ctaes" -p "src/secp256k1"
baseline.info :
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 $@
$( abs_builddir) /contrib/filter-lcov.py $( LCOV_FILTER_PATTERN) $< $@
$( LCOV) -a $@ $( LCOV_OPTS) -o $@
leveldb_baseline.info : baseline_filtered .info
test_bitcoin.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
$( LCOV) -r $< "/usr/include/*" -o $@
baseline_filtered_combined.info : leveldb_baseline_filtered .info baseline_filtered .info
$( LCOV) -a leveldb_baseline_filtered.info -a baseline_filtered.info -o $@
test_bitcoin.info : baseline_filtered_combined .info
$( MAKE) -C src/ check
$( MAKE) -C src/ check
$( LCOV) -c -d $( abs_builddir) /src -t test_bitcoin -o $@
$( LCOV) -c $( LCOV_OPTS) -d $( abs_builddir) /src -t test_bitcoin -o $@
$( LCOV) -z -d $( abs_builddir) /src
$( LCOV) -z $( LCOV_OPTS) -d $( abs_builddir) /src
$( 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 $@
$( abs_builddir) /contrib/filter-lcov.py $( LCOV_FILTER_PATTERN) $< $@
$( LCOV) -a $@ $( LCOV_OPTS) -o $@
functional_test.info : test_bitcoin_filtered .info
functional_test.info : test_bitcoin_filtered .info
-@TIMEOUT= 15 python test/functional/test_runner.py $( EXTENDED_FUNCTIONAL_TESTS)
-@TIMEOUT= 15 test/functional/test_runner.py $( EXTENDED_FUNCTIONAL_TESTS)
$( LCOV) -c -d $( abs_builddir) /src --t functional-tests -o $@
$( LCOV) -c $( LCOV_OPTS) -d $( abs_builddir) /src --t functional-tests -o $@
$( LCOV) -z -d $( abs_builddir) /src
$( LCOV) -z $( LCOV_OPTS) -d $( abs_builddir) /src
$( LCOV) -z -d $( abs_builddir) /src/leveldb
functional_test_filtered.info : functional_test .info
functional_test_filtered.info : functional_test .info
$( LCOV) -r $< "/usr/include/*" -o $@
$( 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
test_bitcoin_coverage.info : baseline_filtered .info test_bitcoin_filtered .info
$( LCOV) -a baseline_filtered.info -a leveldb_ baseline_filtered.info -a test_bitcoin_filtered.info -o $@
$( 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
total_coverage.info : test_bitcoin_filtered .info functional_test_filtered .info
$( LCOV) -a 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
$( 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
test_bitcoin.coverage/.dirstamp : test_bitcoin_coverage .info
$( GENHTML) -s $< -o $( @D)
$( GENHTML) -s $( LCOV_OPTS) $< -o $( @D)
@touch $@
@touch $@
total.coverage/.dirstamp : total_coverage .info
total.coverage/.dirstamp : total_coverage .info
$( GENHTML) -s $< -o $( @D)
$( GENHTML) -s $( LCOV_OPTS) $< -o $( @D)
@touch $@
@touch $@
cov : test_bitcoin .coverage /.dirstamp total .coverage /.dirstamp
cov : test_bitcoin .coverage /.dirstamp total .coverage /.dirstamp