chiark / gitweb /
test suite: Honour DGIT_TEST_RUN_PFX env var
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 25 Aug 2018 11:31:38 +0000 (12:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 25 Aug 2018 11:55:17 +0000 (12:55 +0100)
One might set this to `eatmydata', for example.

(It's not a good idea to wrap run-all or the Makefile in eatmydata,
because you actually want the stamp files etc. at least.)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
tests/Makefile

index 88bc0a0..31eb7b6 100644 (file)
@@ -11,11 +11,11 @@ all: $(foreach t,$(TESTNAMES),tests/tmp/$t.ok)
 
 tests/tmp/%.ok: tests/tests/%
 ifeq ($(DGIT_TEST_RETRY_COUNT),)
-       tests/tests/$* >tests/tmp/$*.log 2>&1
+       $(DGIT_TEST_RUN_PFX) tests/tests/$* >tests/tmp/$*.log 2>&1
 else
        @for retry in $$( seq 1 $(DGIT_TEST_RETRY_COUNT) ); do          \
                echo "[$$retry] $*";                                    \
-               tests/tests/$* >tests/tmp/$*.$$retry.log 2>&1;          \
+       $(DGIT_TEST_RUN_PFX) tests/tests/$* >tests/tmp/$*.$$retry.log 2>&1; \
                rc=$$?;                                                 \
                if [ $$rc = 0 ]; then exit 0; fi;                       \
                echo >&2 "[$$retry] $* TEST FAILED $$rc";               \