mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-20 02:27:51 +01:00
ccff3ac437
This is a bit tricky: for our signing code, we don't want scriptsigs, but to calculate the txid, we need them. For most transactions in lightning, they're pure segwit so it doesn't matter, but funding transactions can have P2SH-wrapped P2WPKH inputs. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
39 lines
1.6 KiB
Makefile
39 lines
1.6 KiB
Makefile
check: lightningd/tests
|
|
|
|
# Note that these actually #include everything they need, except ccan/ and bitcoin/.
|
|
# That allows for unit testing of statics, and special effects.
|
|
LIGHTNINGD_TEST_SRC := $(wildcard lightningd/test/run-*.c)
|
|
LIGHTNINGD_TEST_OBJS := $(LIGHTNINGD_TEST_SRC:.c=.o)
|
|
LIGHTNINGD_TEST_PROGRAMS := $(LIGHTNINGD_TEST_OBJS:.o=)
|
|
|
|
update-mocks: $(LIGHTNINGD_TEST_SRC:%=update-mocks/%)
|
|
|
|
$(LIGHTNINGD_TEST_PROGRAMS): $(CCAN_OBJS) $(CORE_OBJS) $(CORE_TX_OBJS) $(BITCOIN_OBJS) $(WIRE_OBJS) $(LIBBASE58_OBJS) $(LIGHTNINGD_OLD_LIB_OBJS) utils.o libsecp256k1.a libsodium.a libwallycore.a
|
|
|
|
$(LIGHTNINGD_TEST_OBJS): $(LIGHTNINGD_HEADERS) $(LIGHTNINGD_SRC) $(LIGHTNINGD_LIB_SRC)
|
|
|
|
lightningd/tests: $(LIGHTNINGD_TEST_PROGRAMS:%=unittest/%)
|
|
|
|
# So far, only basic test.
|
|
lightningd-test-0-basic: lightningd-test-setup-0
|
|
|
|
lightningd-test-0-%:
|
|
NO_VALGRIND=$(NO_VALGRIND) VARIANT=0 lightningd/test/test-$*
|
|
|
|
# We shutdown first in case something is left over.
|
|
lightningd-test-setup-%: lightningd-all daemon/lightning-cli
|
|
VARIANT=$* daemon/test/scripts/shutdown.sh 2>/dev/null || true
|
|
VARIANT=$* daemon/test/scripts/setup.sh
|
|
|
|
lightningd-test-shutdown-0: lightningd-test-0-basic
|
|
VARIANT=0 daemon/test/scripts/shutdown.sh
|
|
lightningd-test-shutdown-1: lightningd-test-1-basic\ --restart
|
|
VARIANT=1 daemon/test/scripts/shutdown.sh
|
|
lightningd-test-shutdown-2: lightningd-test-2-basic\ --reconnect
|
|
VARIANT=2 daemon/test/scripts/shutdown.sh
|
|
|
|
lightningd-blackbox-tests: lightningd-test-shutdown-0 #lightningd-test-shutdown-1 lightningd-test-shutdown-2
|
|
|
|
check-source-bolt: $(LIGHTNINGD_TEST_SRC:%=bolt-check/%)
|
|
check-whitespace: $(LIGHTNINGD_TEST_SRC:%=check-whitespace/%)
|