Use $file, not $tmp/file. Exit 77 if run as root.
authorJim Meyering <jim@meyering.net>
Wed, 22 Dec 1999 14:30:23 +0000 (14:30 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 22 Dec 1999 14:30:23 +0000 (14:30 +0000)
tests/shred/remove

index c62e888..2bcd6a6 100755 (executable)
@@ -15,7 +15,7 @@ file=$tmp/0123456789
 
 framework_failure=0
 mkdir $tmp || framework_failure=1
-touch $tmp/file || framework_failure=1
+touch $file || framework_failure=1
 chmod u-w $tmp || framework_failure=1
 
 if test $framework_failure = 1; then
@@ -23,12 +23,17 @@ if test $framework_failure = 1; then
   exit 1
 fi
 
+touch $tmp/file >/dev/null 2>&1 && {
+  echo 'This test case can not be run as root'
+  exit 77
+}
+
 fail=0
 
 # This would take so long that it appears to infloop
 # when using version from fileutils-4.0k.
 # When the command completes, expect it to fail.
-shred -u $tmp/file > /dev/null 2>&1 && fail=1
+shred -u $file > /dev/null 2>&1 && fail=1
 
 chmod u+w $tmp
 rm -rf $tmp