From c52222848da7928902ea25682291c250b1da526b Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 3 Apr 2018 16:49:45 +0930 Subject: [PATCH] onchaind: support tests. Signed-off-by: Rusty Russell --- onchaind/test/Makefile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 onchaind/test/Makefile diff --git a/onchaind/test/Makefile b/onchaind/test/Makefile new file mode 100644 index 000000000..86b4e71d9 --- /dev/null +++ b/onchaind/test/Makefile @@ -0,0 +1,26 @@ +check: onchaind-tests + +# Note that these actually #include everything they need, except ccan/ and bitcoin/. +# That allows for unit testing of statics, and special effects. +ONCHAIND_TEST_SRC := $(wildcard onchaind/test/run-*.c) +ONCHAIND_TEST_OBJS := $(ONCHAIND_TEST_SRC:.c=.o) +ONCHAIND_TEST_PROGRAMS := $(ONCHAIND_TEST_OBJS:.o=) + +ONCHAIND_TEST_COMMON_OBJS := \ + common/features.o \ + common/pseudorand.o \ + common/type_to_string.o \ + common/utils.o + +update-mocks: $(ONCHAIND_TEST_SRC:%=update-mocks/%) + +$(ONCHAIND_TEST_PROGRAMS): $(ONCHAIND_TEST_COMMON_OBJS) $(BITCOIN_OBJS) + +# Test objects depend on ../ src and headers. +$(ONCHAIND_TEST_OBJS): $(LIGHTNINGD_ONCHAIN_HEADERS) $(LIGHTNINGD_ONCHAIN_SRC) + +ALL_OBJS += $(ONCHAIND_TEST_OBJS) +ALL_TEST_PROGRAMS += $(ONCHAIND_TEST_PROGRAMS) + +onchaind-tests: $(ONCHAIND_TEST_PROGRAMS:%=unittest/%) +