From: Ian Jackson Date: Thu, 26 Jul 2018 05:36:51 +0000 (+0100) Subject: test suite: Support run-all -p, DGIT_TESTS_PROGRESSIVE X-Git-Tag: archive/debian/6.0~21 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=0060e3befbe283c90dcf6017ac8261168a6efe10 test suite: Support run-all -p, DGIT_TESTS_PROGRESSIVE Signed-off-by: Ian Jackson --- diff --git a/tests/Makefile b/tests/Makefile index d6f78dc8..84942848 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -7,7 +7,7 @@ TESTSCRIPTS ?= $(shell tests/enumerate-tests) TESTNAMES := $(notdir $(TESTSCRIPTS)) all: $(foreach t,$(TESTNAMES),tests/tmp/$t.ok) - @echo "ALL PASSED" + @echo "ALL PASSED$${DGIT_TESTS_PROGRESSIVE+ AT SOME POINT}" tests/tmp/%.ok: ifeq ($(DGIT_TEST_RETRY_COUNT),) @@ -21,3 +21,4 @@ else echo >&2 "[$$retry] $* TEST FAILED $$rc"; \ done; exit $$rc endif + @touch $@ diff --git a/tests/run-all b/tests/run-all index 3e40369e..c9301719 100755 --- a/tests/run-all +++ b/tests/run-all @@ -1,12 +1,13 @@ #!/bin/bash set -e # convenience script for running the tests outside adt-run -# usage: tests/using-intree tests/run-all [tests/tests/*] +# usage: tests/using-intree tests/run-all [-p|--progressive] [tests/tests/*] set -o pipefail while [ $# != 0 ]; do case "$1" in + --progressive|-p) shift; export DGIT_TESTS_PROGRESSIVE=y;; --) shift; break ;; -*) echo >&2 "run-all: unknown option $1"; exit 20 ;; *) break ;; @@ -22,6 +23,8 @@ fi mkdir -p tests/tmp +${DGIT_TESTS_PROGRESSIVE+:} rm -f tests/tmp/*.ok + export DGIT_GNUPG_STUNT_ERRLOG=$( tty -s ||: ) (