ctdb-tests: Catch cases where mktemp fails due to missing TMPDIR
authorMartin Schwenke <martin@meltin.net>
Sat, 18 Mar 2017 09:38:32 +0000 (20:38 +1100)
committerAmitay Isaacs <amitay@samba.org>
Mon, 20 Mar 2017 07:53:01 +0000 (08:53 +0100)
TMPDIR sometimes goes missing during autobuild.  When that happens the
error messages produced by CTDB tests are not very helpful.  This
should make it clear.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Mon Mar 20 08:53:02 CET 2017 on sn-devel-144

ctdb/tests/run_tests.sh

index f128d959252bb402e8582c94363fd4e488b09c7e..d5f31167ee3d3341b0ee220b12862a98e02f8643 100755 (executable)
@@ -172,8 +172,8 @@ if ! which mktemp >/dev/null 2>&1 ; then
     }
 fi
 
-tf=$(mktemp)
-sf=$(mktemp)
+tf=$(mktemp) || die "mktemp failed for tf - is TMPDIR missing?"
+sf=$(mktemp) || die "mktemp failed for sf - is TMPDIR missing?"
 
 set -o pipefail