FAST_CHECKS= eax-aes-test.confirm eax-serpent-test.confirm \
eax-serpentbe-test.confirm check-ipaddrset \
- $(addprefix check-,$(TESTDIRS))
+ $(addsuffix /check,$(TESTDIRS))
CHECKS += $(FAST_CHECKS)
CHECKS += msgcode-test.confirm
$(srcdir)/ipaddrset-test.py >ipaddrset-test.new
diff -u $(srcdir)/ipaddrset-test.expected ipaddrset-test.new
-check-stest: secnet test-example/sites.conf
- $(MAKE) -C stest check
-
-check-mtest: make-secnet-sites $(PYMODULES)
- $(MAKE) -C mtest check
-
.PRECIOUS: eax-%-test
installdirs:
rm -f $(STALE_PYTHON_FILES)
$(MAKE) install
-clean:: $(addprefix clean-,$(TESTDIRS))
+clean::
$(RM) -f *.o *.yy.[ch] *.tab.[ch] $(TARGETS) core version.c
$(RM) -f *.d *.pyc *~ eax-*-test.confirm eax-*-test
$(RM) -rf __pycache__
$(RM) -f msgcode-test.confirm msgcode-test
-$(addprefix clean-,$(TESTDIRS)): clean-%:
- $(MAKE) -C $* clean
-
realclean:: clean
$(RM) -f *~ Makefile config.h *.d \
config.log config.status config.cache \
ac_config_files="$ac_config_files test-example/Subdir.mk:test-example/Subdir.mk.tmp"
+ subdirmk_subdirs="$subdirmk_subdirs 'mtest/'"
+ ac_config_files="$ac_config_files mtest/Subdir.mk:mtest/Subdir.mk.tmp"
+
+
+ subdirmk_subdirs="$subdirmk_subdirs 'stest/'"
+ ac_config_files="$ac_config_files stest/Subdir.mk:stest/Subdir.mk.tmp"
+
+
ac_config_files="$ac_config_files common.make:common.make.in"
- _SUBDIRMK_MAKEFILES="$_SUBDIRMK_MAKEFILES test-common.make"
- ac_config_files="$ac_config_files test-common.make:test-common.make.in"
-
-
-
-ac_config_files="$ac_config_files stest/Makefile mtest/Makefile"
ac_config_commands="$ac_config_commands default"
"subdirmk/regen.mk") CONFIG_FILES="$CONFIG_FILES subdirmk/regen.mk:subdirmk/regen.mk.in" ;;
"subdirmk/usual.mk") CONFIG_FILES="$CONFIG_FILES subdirmk/usual.mk:subdirmk/usual.mk.in" ;;
"test-example/Subdir.mk") CONFIG_FILES="$CONFIG_FILES test-example/Subdir.mk:test-example/Subdir.mk.tmp" ;;
+ "mtest/Subdir.mk") CONFIG_FILES="$CONFIG_FILES mtest/Subdir.mk:mtest/Subdir.mk.tmp" ;;
+ "stest/Subdir.mk") CONFIG_FILES="$CONFIG_FILES stest/Subdir.mk:stest/Subdir.mk.tmp" ;;
"common.make") CONFIG_FILES="$CONFIG_FILES common.make:common.make.in" ;;
- "test-common.make") CONFIG_FILES="$CONFIG_FILES test-common.make:test-common.make.in" ;;
- "stest/Makefile") CONFIG_FILES="$CONFIG_FILES stest/Makefile" ;;
- "mtest/Makefile") CONFIG_FILES="$CONFIG_FILES mtest/Makefile" ;;
"default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
AC_CONFIG_SRCDIR(secnet.c)
AC_CONFIG_HEADER(config.h)
-SUBDIRMK_SUBDIRS([test-example])
+SUBDIRMK_SUBDIRS([test-example mtest stest])
AC_PREREQ(2.50)
AC_REVISION($Id: configure.in,v 1.4 2002/09/09 22:05:02 steve Exp $)
AC_MSG_WARN([Disabling IPv6 support])
fi
-SUBDIRMK_MAKEFILES(common.make test-common.make)
+SUBDIRMK_MAKEFILES(common.make)
-AC_OUTPUT(stest/Makefile mtest/Makefile,
+AC_OUTPUT(,
echo timestamp >config.stamp)
AH_TOP([
+++ /dev/null
-
-VPATH:=@srcdir@
-srcdir:=@srcdir@
-topdir:=@top_srcdir@
-
-DEPS += $(topdir)/make-secnet-sites
-DEPS += $(topdir)/ipaddrset.py
-DEPS += $(srcdir)/common.tcl
-
-TESTDIR=mtest
-
-include ../test-common.make
-
-check: check-real
--- /dev/null
+
+&DEPS += $(src)/make-secnet-sites
+&DEPS += $(src)/ipaddrset.py
+&DEPS += &^/common.tcl
+
+&:include test-common.sd.mk
+
+&check: &check-real
-VPATH:=@srcdir@
-srcdir:=@srcdir@
-topdir:=@top_srcdir@
+&TARGETS += & udp-preload.so
-TARGETS += udp-preload.so
+&DEPS += & udp-preload.so
+&DEPS += &^/common.tcl
+&DEPS += secnet
+&DEPS += test-example/sites.conf
+&DEPS += test-example/inside.key
+&DEPS += test-example/outside.key
-DEPS += udp-preload.so
-DEPS += $(srcdir)/common.tcl
-DEPS += ../secnet
-DEPS += ../test-example/sites.conf
+&:include test-common.sd.mk
-TESTDIR=stest
+&OBJECTS += & udp-preload.o
-include ../test-common.make
+$(&OBJECTS) : ALL_CFLAGS += -D_REENTRANT -fPIC
-CFLAGS += -D_REENTRANT -fPIC
-
-udp-preload.so: udp-preload.o
+&udp-preload.so: $(&OBJECTS)
$(CC) -shared -Wl,-soname,$@.1 $^ -o $@ -ldl
# These test scripts use little cpu but contain sleeps etc. So when
MAKE_NOTSPECIAL:=$(MAKE)
-check:
+&check: $(&DEPS)
env -u MAKEFLAGS -u MFLAGS \
- $(MAKE_NOTSPECIAL) -j$(shell nproc || 1)0 check-real
+ $(MAKE_NOTSPECIAL) -j$(shell nproc || 1)0 &check-real
+++ /dev/null
-
-include ../common.make
-
-TESTSCRIPTS ?= $(shell echo $(srcdir)/t-*[0-9a-z])
-TESTNAMES := $(patsubst t-%,%,$(notdir $(TESTSCRIPTS)))
-
-DEPS += $(topdir)/test-common.tcl
-DEPS += $(topdir)/common.make
-DEPS += $(topdir)/test-common.make
-DEPS += Makefile
-
-TARGETS += check
-
-export PYTHONBYTECODEBASE=/dev/null
-
-all: $(TARGETS)
-
-check-real: $(foreach t,$(TESTNAMES),d-$t/ok)
-
-d-%/ok: $(srcdir)/t-% $(DEPS)
- @rm -rf d-$*; mkdir d-$*
- @export SECNET_TEST_BUILDDIR=$(topbuilddir); \
- cd $(topdir) && \
- $(TESTDIR)/t-$* >$(topbuilddir)/$(TESTDIR)/d-$*/log 2>&1 \
- || { cat $(topbuilddir)/$(TESTDIR)/d-$*/log >&2; false; }
- @printf "$(TESTDIR)/$* "
- @touch $@
-
-clean:
- $(RM) -f *.o *.so
- $(RM) -rf tmp
- $(RM) -rf d-*
--- /dev/null
+
+include common.make
+
+&TESTSCRIPTS ?= $(shell echo &^/t-*[0-9a-z])
+&TESTNAMES := $(patsubst t-%,%,$(notdir $(&TESTSCRIPTS)))
+
+&DEPS += $(src)/test-common.tcl
+&DEPS += $(src)/common.make
+&DEPS += $(src)/test-common.sd.mk
+&DEPS += &/Subdir.mk
+
+&TARGETS += &check
+
+&check-real: $(foreach t,$(&TESTNAMES),&d-$t/ok)
+
+&d-%/ok: &^/t-% $(&DEPS)
+ @rm -rf &d-$*; mkdir &d-$*
+ @export SECNET_TEST_BUILDDIR=$(topbuilddir); \
+ export PYTHONBYTECODEBASE=/dev/null; \
+ cd $(src) && \
+ &^/t-$* >&d-$*/log 2>\&1 \
+ || { cat &d-$*/log >\&2; false; }
+ @printf "&/$* "
+ @touch $@
+
+&clean::
+ $(RM) -f & *.o *.so
+ $(RM) -rf & tmp
+ $(RM) -rf & d-*