Also test for just fixed bug with --zero.
authorJim Meyering <jim@meyering.net>
Mon, 13 Jan 2003 13:44:11 +0000 (13:44 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 13 Jan 2003 13:44:11 +0000 (13:44 +0000)
tests/shred/exact

index b479d3758e13c04c38b70d5857f62e81cf2ad941..2c978e1e9ee3b0c33d5146ef0d614b5011c95e29 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# make sure that --exact no longer gobbles a command line argument
+# make sure that neither --exact nor --zero gobbles a command line argument
 
 if test "$VERBOSE" = yes; then
   set -x
@@ -14,9 +14,6 @@ trap '(exit $?); exit' 1 2 13 15
 framework_failure=0
 mkdir $tmp || framework_failure=1
 cd $tmp || framework_failure=1
-echo a > a || framework_failure=1
-echo bb > b || framework_failure=1
-echo ccc > c || framework_failure=1
 
 if test $framework_failure = 1; then
   echo 'failure in testing framework'
@@ -25,11 +22,17 @@ fi
 
 fail=0
 
-shred --remove --exact a b || fail=1
-test -f a && fail=1
-test -f b && fail=1
+for opt in --exact --zero; do
+  echo a > a || fail=1
+  echo bb > b || fail=1
+  echo ccc > c || fail=1
 
-shred --remove --exact c || fail=1
-test -f c && fail=1
+  shred --remove $opt a b || fail=1
+  test -f a && fail=1
+  test -f b && fail=1
+
+  shred --remove $opt c || fail=1
+  test -f c && fail=1
+done
 
 (exit $fail); exit