Because "prove" already creates temporary directory it works within.
test_description="Check that dependencies have correct relative path after cd"
. $SHARNESS_TEST_SRCDIR/sharness.sh
test_description="Check that dependencies have correct relative path after cd"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-tmp=`mktemp -d`
-trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
-
-cd $tmp
mkdir -p bin src
cat > bin/default.do <<EOF
cd ../src
mkdir -p bin src
cat > bin/default.do <<EOF
cd ../src
test_description="Check that the following use-case won't rebuild everytime and has correct dependencies"
. $SHARNESS_TEST_SRCDIR/sharness.sh
test_description="Check that the following use-case won't rebuild everytime and has correct dependencies"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-tmp=`mktemp -d`
-trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
-
-cd $tmp
mkdir -p sub
cat > default.html.do <<EOF
redo-ifchange \$2.pre
mkdir -p sub
cat > default.html.do <<EOF
redo-ifchange \$2.pre
test_description="Check that empty target is a dependency and always OOD"
. $SHARNESS_TEST_SRCDIR/sharness.sh
test_description="Check that empty target is a dependency and always OOD"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-tmp=`mktemp -d`
-trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
-cd $tmp
-
echo > foo.do
cat > bar.do <<EOF
redo-ifchange foo
echo > foo.do
cat > bar.do <<EOF
redo-ifchange foo
test_description="Check that failed build is still OOD target"
. $SHARNESS_TEST_SRCDIR/sharness.sh
test_description="Check that failed build is still OOD target"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-tmp=`mktemp -d`
-trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
-cd $tmp
-
echo exit 1 > bar.do
echo redo-ifchange bar > foo.do
export REDO_NO_PROGRESS=1
echo exit 1 > bar.do
echo redo-ifchange bar > foo.do
export REDO_NO_PROGRESS=1