From 6ab78d66d4cf76d46cb9aba1e4e13c97bb1ca2e0 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 13 Nov 2013 15:09:40 +0100 Subject: Add network test support --- Makefile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 0c190d89..70dd0b96 100644 --- a/Makefile +++ b/Makefile @@ -33,8 +33,14 @@ NEED_DUMMY_PIC_IRQ=yes # do nothing default so sed on rtems-bsd-kernel-space.h always works. SED_PATTERN += -e 's/^//' +TEST_NETWORK_CONFIG = testsuite/include/rtems/bsd/test/network-config.h + TESTS = RUN_TESTS = + +NET_TESTS = +RUN_NET_TESTS = + O_FILES = D_FILES = @@ -937,14 +943,26 @@ LIB_O_FILES = $(LIB_C_FILES:%.c=%.o) O_FILES += $(LIB_O_FILES) D_FILES += $(LIB_C_FILES:%.c=%.d) -all: $(LIB) $(TESTS) +all: $(LIB) $(TESTS) $(TEST_NETWORK_CONFIG) $(NET_TESTS) $(LIB): $(LIB_GEN_FILES) $(LIB_O_FILES) $(AR) rcu $@ $^ + run_tests: $(RUN_TESTS) $(TEST_RUNNER) $^ check_endof +run_net_tests: $(RUN_NET_TESTS) + $(TEST_RUNNER) -N -T $(NET_TAP_INTERFACE) $^ + check_endof + +$(TEST_NETWORK_CONFIG): $(TEST_NETWORK_CONFIG).in config.inc + sed -e 's/@NET_CFG_SELF_IP@/$(NET_CFG_SELF_IP)/' \ + -e 's/@NET_CFG_NETMASK@/$(NET_CFG_NETMASK)/' \ + -e 's/@NET_CFG_PEER_IP@/$(NET_CFG_PEER_IP)/' \ + -e 's/@NET_CFG_GATEWAY_IP@/$(NET_CFG_GATEWAY_IP)/' \ + < $< > $@ + # The following targets use the MIPS Generic in_cksum routine rtemsbsd/include/machine/rtems-bsd-kernel-space.h: rtemsbsd/include/machine/rtems-bsd-kernel-space.h.in sed $(SED_PATTERN) <$< >$@ -- cgit v1.2.3