From 0060e3befbe283c90dcf6017ac8261168a6efe10 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 26 Jul 2018 06:36:51 +0100 Subject: [PATCH] test suite: Support run-all -p, DGIT_TESTS_PROGRESSIVE Signed-off-by: Ian Jackson --- tests/Makefile | 3 ++- tests/run-all | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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 ||: ) ( -- 2.30.2