summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-02-12 15:19:16 -0500
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-02-12 15:19:16 -0500
commit9c193c4dc749403030aeda0acc794a65d7593540 (patch)
tree12d85dcadacbf60fd2d34c492183f0d2be218f98 /tests
parent44ca5172d76fb84802c85057a3c0eaf0e6d8956d (diff)
tests/basic: respect $TMPDIR variable for temporary directories set up during testing.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/basic17
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/basic b/tests/basic
index bcade42..af8b5f1 100755
--- a/tests/basic
+++ b/tests/basic
@@ -90,13 +90,16 @@ trap failed_cleanup EXIT
## set up some variables to ensure that we're operating strictly in
## the tests, not system-wide:
-# make temp dir
-# FIXME: I believe that /tmp can not be used as the temp dir here,
-# since the permissions on /tmp are usually such that they will not
-# pass the monkeysphere/ssh path permission checking. at least this
-# is my experience.
-#TEMPDIR=$(mktemp -d "${TMPDIR:-$TESTDIR/tmp}/monkeyspheretest.XXXXXXX")
-TEMPDIR=$(mktemp -d "${TESTDIR}/tmp/monkeyspheretest.XXXXXXX")
+# set up temp dir
+
+# NOTE: /tmp can not be used as the temp dir here, since the
+# permissions on /tmp are usually such that they will not pass the
+# monkeysphere/ssh path permission checking. If you need to use a
+# different location than the current source, please set $TMPDIR
+# somewhere with tighter permissions.
+
+mkdir -p "$TESTDIR"/tmp
+TEMPDIR=$(mktemp -d "${TMPDIR:-$TESTDIR/tmp}/monkeyspheretest.XXXXXXX")
# Use the local copy of executables first, instead of system ones.
# This should help us test without installing.