Changeset 1721
- Timestamp:
- Jan 27, 2007, 10:40:31 PM (16 years ago)
- Location:
- zzuf/trunk/test
- Files:
-
- 4 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/test/Makefile.am
r1521 r1721 1 1 2 EXTRA_DIST = testsuite.sh 2 EXTRA_DIST = testsuite.sh file-00 file-ff file-random file-text 3 3 4 4 noinst_PROGRAMS = fdcat streamcat -
zzuf/trunk/test/testsuite.sh
r1684 r1721 2 2 3 3 set -e 4 5 create()6 {7 rm -f /tmp/zzuf-zero-$$8 dd if=/dev/zero of=/tmp/zzuf-zero-$$ bs=1024 count=32 2>/dev/null9 rm -f /tmp/zzuf-random-$$10 dd if=/dev/urandom of=/tmp/zzuf-random-$$ bs=1024 count=32 2>/dev/null11 rm -f /tmp/zzuf-text-$$12 strings </dev/urandom | dd bs=1024 count=32 of=/tmp/zzuf-text-$$ 2>/dev/null13 echo "" >> /tmp/zzuf-text-$$ # Make sure we have a newline at EOF14 }15 4 16 5 check() … … 39 28 } 40 29 41 cleanup() {42 if [ "$FAILED" = 0 ]; then43 rm -f /tmp/zzuf-zero-$$44 rm -f /tmp/zzuf-random-$$45 rm -f /tmp/zzuf-text-$$46 echo "*** temporary files removed ***"47 else48 echo "*** files preserved ***"49 echo " /tmp/zzuf-zero-$$"50 echo " /tmp/zzuf-random-$$"51 echo " /tmp/zzuf-text-$$"52 fi53 }54 55 trap "echo ''; echo '*** ABORTED ***'; cleanup; exit 0" 1 2 1556 57 30 seed=$((0+0$1)) 58 ZZUF="$(dirname "$0")/../src/zzuf" 59 FDCAT="$(dirname "$0")/fdcat" 60 STREAMCAT="$(dirname "$0")/streamcat" 31 DIR="$(dirname "$0")" 32 ZZUF="$DIR/../src/zzuf" 33 FDCAT="$DIR/fdcat" 34 STREAMCAT="$DIR/streamcat" 61 35 if [ ! -f "$FDCAT" -o ! -f "$STREAMCAT" ]; then 62 36 echo "error: test/fdcat or test/streamcat are missing" … … 73 47 74 48 echo "*** running zzuf test suite ***" 75 echo "*** creating test files ***"76 create77 49 echo "*** using seed $seed ***" 78 50 79 51 for r in 0.0 0.00001 0.001 0.1 10.0; do 80 for type in zerotext random; do81 file= /tmp/zzuf-$type-$$52 for type in 00 ff text random; do 53 file="$DIR/file-$type" 82 54 ZZOPTS="-s $seed -r $r" 83 55 case $file in … … 86 58 echo "*** file $file, ratio $r ***" 87 59 REFMD5="" 88 if [ $r = 0.0 -a $type = zero]; then60 if [ $r = 0.0 -a $type = 00 ]; then 89 61 check="bb7df04e1b0a2570657527a7e108ae23" 90 62 echo "*** should be $check ***" … … 129 101 if [ "$FAILED" != 0 ]; then 130 102 echo "*** $FAILED tests failed out of $TESTED ***" 131 cleanup132 103 exit 1 133 104 fi 134 105 echo "*** all $TESTED tests OK ***" 135 106 136 cleanup137 107 exit 0 138 108
Note: See TracChangeset
for help on using the changeset viewer.