chiark / gitweb /
test suite: run-all: Understand `:' specially
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Aug 2018 10:42:07 +0000 (11:42 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Aug 2018 10:54:41 +0000 (11:54 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
tests/run-all

index b188223..736e0fe 100755 (executable)
@@ -2,6 +2,9 @@
 set -e
 # convenience script for running the tests outside adt-run
 # usage: tests/using-intree tests/run-all [-p|--progressive] [tests/tests/*]
+#
+# passing `:' as if it were tests/tests/something is
+#  a no-op and therefore just means to (delete and) set up the tmpdir
 
 set -o pipefail
 
@@ -37,6 +40,13 @@ esac
 
 mkdir -p -- "$tmpdir"
 
+case "$1" in
+:)
+       shift
+       if [ $# = 0 ]; then exit 0; fi
+       ;;
+esac
+
 if [ $# != 0 ]; then
        set TESTSCRIPTS="$*"
 fi