&TESTNAMES := $(patsubst t-%,%,$(notdir $(&TESTSCRIPTS)))
&DEPS += $(src)/test-common.tcl
-&DEPS += $(src)/common.make
+&DEPS += common.make
&DEPS += $(src)/test-common.sd.mk
&DEPS += &/Subdir.mk
-&TARGETS += &check
-
&check-real: $(foreach t,$(&TESTNAMES),&d-$t/ok)
+CHECK_SILENT ?= @
+
&d-%/ok: &^/t-% $(&DEPS)
- @rm -rf &d-$*; mkdir &d-$*
- @export SECNET_TEST_BUILDDIR=$(topbuilddir); \
+ $(CHECK_SILENT) rm -rf &d-$*; mkdir &d-$*
+ $(CHECK_SILENT) export SECNET_TEST_BUILDDIR=$(topbuilddir); \
export PYTHONBYTECODEBASE=/dev/null; \
cd $(src) && \
- &^/t-$* >&d-$*/log 2>\&1 \
- || { cat &d-$*/log >\&2; false; }
- @printf "&/$* "
- @touch $@
+ &/t-$* >$(topbuilddir)/&/d-$*/log 2>\&1 \
+ || { cat $(topbuilddir)/&/d-$*/log >\&2; false; }
+ $(CHECK_SILENT) printf "&/$* "
+ $(CHECK_SILENT) touch $@
&clean::
$(RM) -f & *.o *.so
$(RM) -rf & tmp
$(RM) -rf & d-*
+
+&:include subdirmk/clean.sd.mk