diff --git a/daemon/test/scripts/vars.sh b/daemon/test/scripts/vars.sh index c07c82ef0..0fe3147b7 100644 --- a/daemon/test/scripts/vars.sh +++ b/daemon/test/scripts/vars.sh @@ -16,7 +16,7 @@ PREFIX=$EATMYDATA # Always use valgrind if available (unless NO_VALGRIND=1 set) if which valgrind >/dev/null; then :; else NO_VALGRIND=1; fi -[ -n "$NO_VALGRIND" ] || PREFIX="$EATMYDATA valgrind -q --error-exitcode=7" +[ -n "$NO_VALGRIND" ] || PREFIX="$EATMYDATA valgrind -q $VG_TRACE_CHILDREN --trace-children-skip=*bitcoin-cli* --error-exitcode=7" # We inject 0.01 bitcoin, but then fees (estimatefee fails and we use a # fee rate as per the default). diff --git a/lightningd/test/Makefile b/lightningd/test/Makefile index 3f5d55165..ea71bca5a 100644 --- a/lightningd/test/Makefile +++ b/lightningd/test/Makefile @@ -18,7 +18,7 @@ lightningd/tests: $(LIGHTNINGD_TEST_PROGRAMS:%=unittest/%) lightningd-test-0-basic: lightningd-test-setup-0 lightningd-test-0-%: - NO_VALGRIND=$(NO_VALGRIND) VARIANT=0 lightningd/test/test-$* + NO_VALGRIND=$(NO_VALGRIND) VG_TRACE_CHILDREN="--trace-children=yes" VARIANT=0 lightningd/test/test-$* # We shutdown first in case something is left over. lightningd-test-setup-%: lightningd-all daemon/lightning-cli