From: Daniel Kahn Gillmor Date: Thu, 12 Feb 2009 20:19:16 +0000 (-0500) Subject: tests/basic: respect $TMPDIR variable for temporary directories set up during testing. X-Git-Tag: monkeysphere_0.23~107 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=9c193c4dc749403030aeda0acc794a65d7593540;p=monkeysphere.git tests/basic: respect $TMPDIR variable for temporary directories set up during testing. --- 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.