chiark / gitweb /
test suite: t-some-changes: Allow control of which files are edited
[dgit.git] / tests / run-all
index 3e40369eeb601900f329e4d14457c362c30160d3..c93017192ee428ee1135b133bc39ea4c1f7808b7 100755 (executable)
@@ -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 ||: )
 
 (