chiark / gitweb /
build system: Honour CHECK_SILENT='' to print all the runes
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 14 Nov 2019 01:52:20 +0000 (01:52 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 14 Nov 2019 01:52:20 +0000 (01:52 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
test-common.sd.mk

index b605cdcc49d48e0b5fcb59c6949e3e0e7a7a26d6..0584a98ba00799d3e7103e9cdb2be91d7e0d3d03 100644 (file)
@@ -13,15 +13,17 @@ include common.make
 
 &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-$* >$(topbuilddir)/&/d-$*/log 2>\&1 \
         || { cat $(topbuilddir)/&/d-$*/log >\&2; false; }
-       @printf "&/$* "
-       @touch $@
+       $(CHECK_SILENT) printf "&/$* "
+       $(CHECK_SILENT) touch $@
 
 &clean::
        $(RM) -f & *.o *.so