X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=secnet.git;a=blobdiff_plain;f=test%2FMakefile.in;h=4eb2ea7b7c2ef42de1b33520ab135fa587726820;hp=0f92038c38d5520f49f43d5fc149a6b302858905;hb=99601a84951ac0ef9782889540fe99b7851fc4ae;hpb=dce79707165d23a0125582e5748f78e145901b2b diff --git a/test/Makefile.in b/test/Makefile.in index 0f92038..4eb2ea7 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -3,6 +3,9 @@ CC:=@CC@ TARGETS=udp-preload.so +TESTSCRIPTS ?= $(shell echo t-*[0-9a-z]) +TESTNAMES := $(patsubst t-%,%,$(notdir $(TESTSCRIPTS))) + all: $(TARGETS) CFLAGS += -D_REENTRANT -fPIC @@ -10,6 +13,13 @@ CFLAGS += -D_REENTRANT -fPIC udp-preload.so: udp-preload.o $(CC) -shared -Wl,-soname,$@.1 $^ -o $@ -ldl +check: $(foreach t,$(TESTNAMES),d-$t/ok) + +d-%/ok: t-% udp-preload.so common.tcl ../secnet + @rm -rf d-$*; mkdir d-$* + @cd .. && test/$< >test/d-$*/log 2>&1 + @printf "$* " + clean: $(RM) -f *.o *.so $(RM) -rf tmp