mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
ee25547576
Two changes: - Fixed the function signature of noleak_ to match in both configurations - Added memleak.o to linker for tests Generating the stubs for the unit tests doesn't really work since the stubs are checked in an differ between the two configurations, so adding memleak to the linker fixes that, by not requiring stubs to be generated in the first place. Signed-off-by: Christian Decker <decker.christian@gmail.com>
27 lines
923 B
Makefile
27 lines
923 B
Makefile
# 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=)
|
|
|
|
ALL_TEST_PROGRAMS += $(LIGHTNINGD_TEST_PROGRAMS)
|
|
ALL_OBJS += $(LIGHTNINGD_TEST_OBJS)
|
|
|
|
LIGHTNINGD_TEST_COMMON_OBJS := \
|
|
common/daemon_conn.o \
|
|
common/htlc_state.o \
|
|
common/pseudorand.o \
|
|
common/memleak.o \
|
|
common/msg_queue.o \
|
|
common/utils.o \
|
|
common/type_to_string.o \
|
|
common/permute_tx.o
|
|
|
|
update-mocks: $(LIGHTNINGD_TEST_SRC:%=update-mocks/%)
|
|
|
|
$(LIGHTNINGD_TEST_PROGRAMS): $(CCAN_OBJS) $(BITCOIN_OBJS) $(WIRE_OBJS) $(LIBBASE58_OBJS) $(LIGHTNINGD_TEST_COMMON_OBJS)
|
|
|
|
$(LIGHTNINGD_TEST_OBJS): $(LIGHTNINGD_HEADERS) $(LIGHTNINGD_SRC)
|
|
|
|
check: $(LIGHTNINGD_TEST_PROGRAMS:%=unittest/%)
|