fi
pwd=`pwd`
-
-# $tmp should be an absolute dir for this test.
-tmp=$pwd/`echo "$0"|sed 's,.*/,,'`.tmp
-
-trap 'status=$?; cd $pwd; rm -rf $tmp && exit $status' 0
+t0=`echo "$0"|sed 's,.*/,,'`.tmp; tmp=$t0/$$
+trap 'status=$?; cd $pwd; rm -rf $t0 && exit $status' 0
trap '(exit $?); exit' 1 2 13 15
framework_failure=0
-
-mkdir $tmp || framework_failure=1
+mkdir -p $tmp || framework_failure=1
mkdir $tmp/a $tmp/a/a || framework_failure=1
> $tmp/b || framework_failure=1
# Compare expected and actual output.
cmp $tmp/$test.E $tmp/$test.O || fail=1
+test $fail = 1 && diff -u $tmp/$test.E $tmp/$test.O 2> /dev/null
+
rm -rf $tmp