chiark / gitweb /
build system: Do not use autoconf's `rm'
[secnet.git] / test-common.make.in
index 82798299c25b1f0bd6b045524711469025e51017..d862480cae7df6d4883078db14f27613ccaaa97f 100644 (file)
@@ -19,9 +19,11 @@ 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
-       @printf "$* "
+       @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: