test: setup bitcoind once, then run lightning tests.

On my build machine, times are:
Before:	real	22m10.425s
After:	real	17m56.862s

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2016-11-08 21:52:55 +10:30
parent 4bd0284a15
commit 208beab529
2 changed files with 15 additions and 6 deletions

View File

@ -1,7 +1,6 @@
check: daemon-tests
daemon-test.sh-%:
daemon/test/scripts/shutdown.sh 2>/dev/null || true
NO_VALGRIND=$(NO_VALGRIND) daemon/test/test.sh --$*
# These don't work in parallel, so chain the deps
@ -24,8 +23,18 @@ daemon-test.sh-dump-onchain\ --restart: daemon-test.sh-timeout-anchor\ --restart
daemon-test.sh-timeout-anchor\ --restart: daemon-test.sh-different-fee-rates\ --restart
daemon-test.sh-different-fee-rates\ --restart: daemon-test.sh-normal\ --restart
daemon-test.sh-normal\ --restart: daemon-test.sh-mutual-close-with-htlcs\ --restart
daemon-test.sh-mutual-close-with-htlcs\ --restart: daemon-all
daemon-all-test.sh: daemon-test.sh-steal
daemon-test.sh-mutual-close-with-htlcs\ --restart: daemon-test-setup
# We shutdown first in case something is left over.
daemon-test-setup: daemon-all
daemon/test/scripts/shutdown.sh 2>/dev/null || true
daemon/test/scripts/setup.sh
daemon-test-shutdown: daemon-test.sh-steal
daemon/test/scripts/shutdown.sh
# Forms a long dependency chain.
daemon-all-test.sh: daemon-test-shutdown
# Note that these actually #include everything they need, except ccan/ and bitcoin/.
# That allows for unit testing of statics, and special effects.

View File

@ -45,8 +45,8 @@ else
exit 1
fi
scripts/generate-block.sh init
`dirname $0`/generate-block.sh init
A1=`scripts/get-new-address.sh`
A1=$(`dirname $0`/get-new-address.sh)
TX=`$CLI sendmany "" "{ \"$A1\":0.01 }"`
scripts/generate-block.sh
`dirname $0`/generate-block.sh