Check for missing args and envvars in run-tests.sh
authorPetri Lehtinen <petri@digip.org>
Thu, 26 Apr 2012 05:58:31 +0000 (08:58 +0300)
committerPetri Lehtinen <petri@digip.org>
Thu, 26 Apr 2012 05:58:36 +0000 (08:58 +0300)
Fixes #71.

test/scripts/run-tests.sh

index c3be566..39ebfc4 100644 (file)
@@ -3,6 +3,18 @@
 # Jansson is free software; you can redistribute it and/or modify
 # it under the terms of the MIT license. See LICENSE for details.
 
+die() {
+    echo "$1" >&2
+    exit 1
+}
+
+[ -n "$1" ] || die "Usage: $0 suite-name"
+[ -n "$bindir" ] || die "Set bindir"
+[ -n "$logdir" ] || die "Set logdir"
+[ -n "$scriptdir" ] || die "Set scriptdir"
+[ -n "$suites_srcdir" ] || die "Set suites_srcdir"
+[ -n "$suites_builddir" ] || die "Set suites_builddir"
+
 json_process=$bindir/json_process
 
 suite_name=$1
@@ -10,7 +22,6 @@ suite_srcdir=$suites_srcdir/$suite_name
 suite_builddir=$suites_builddir/$suite_name
 suite_log=$logdir/$suite_name
 
-
 [ -z "$VERBOSE" ] && VERBOSE=0
 [ -z "$STOP" ] && STOP=0