]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
clean-up
authorJim Meyering <jim@meyering.net>
Fri, 19 Apr 2002 21:59:57 +0000 (21:59 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 19 Apr 2002 21:59:57 +0000 (21:59 +0000)
tests/rm/r-1

index 53fce735f8bf6d4dca822319f88c49fb807d52d9..53e3f480934dcb3ed728089ab9dd372e3737a4b0 100755 (executable)
@@ -8,16 +8,12 @@ if test "$VERBOSE" = yes; then
 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
 
@@ -47,6 +43,8 @@ done
 
 # 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