Changeset 2573 for zzuf/trunk/test/check-memory
- Timestamp:
- Jul 20, 2008, 11:57:58 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/test/check-memory
r2548 r2573 1 1 #!/bin/sh 2 2 3 set -e 3 . "$(dirname "$0")/functions.inc" 4 4 5 DIR="$(dirname "$0")"6 ZZUF="$DIR/../src/zzuf"7 5 PROGRAM="$DIR/bug-memory" 8 6 if [ ! -f "$PROGRAM" ]; then … … 10 8 exit 1 11 9 fi 12 FAILED=013 TESTED=014 10 15 if [ -z "$1" ]; then 16 seed=$(date | $ZZUF -m 2>/dev/null | cut -f2 -d' ' | tr -d abcdef | cut -b1-8) 11 start_test "zzuf memory exhaustion test" 12 13 new_test "bug-memory < /file-00" 14 if ! $PROGRAM < "$DIR/file-00"; then 15 fail_test " unexpected exit status $?" 17 16 else 18 seed="$1"17 pass_test " OK" 19 18 fi 20 19 21 echo "*** running zzuf buffer memory test with seed $seed ***" 20 new_test "zzuf -qi -r0 bug-memory < /file-00" 21 if ! "$ZZUF" -r0 -qi "$PROGRAM" < "$DIR/file-00"; then 22 fail_test " unexpected exit status $?" 23 else 24 pass_test " OK" 25 fi 22 26 23 echo "*** bug-memory < /file-00" 24 if ! $PROGRAM < "$DIR/file-00"; then 25 echo " unexpected exit status $?" 26 FAILED="$(($FAILED + 1))" 27 new_test "zzuf -qi bug-memory < file-00" 28 if "$ZZUF" -M 256 -qi "$PROGRAM" < "$DIR/file-00"; then 29 fail_test " unexpected exit status $?" 27 30 else 28 echo" OK"31 pass_test " OK" 29 32 fi 30 TESTED="$(($TESTED + 1))"31 33 32 echo "*** zzuf -qi -r0 bug-memory < /file-00" 33 if ! "$ZZUF" -r0 -qi "$PROGRAM" < "$DIR/file-00"; then 34 echo " unexpected exit status $?" 35 FAILED="$(($FAILED + 1))" 36 else 37 echo " OK" 38 fi 39 TESTED="$(($TESTED + 1))" 34 stop_test 40 35 41 echo "*** zzuf -qi bug-memory < file-00"42 if "$ZZUF" -M 256 -qi "$PROGRAM" < "$DIR/file-00"; then43 echo " unexpected exit status $?"44 FAILED="$(($FAILED + 1))"45 else46 echo " OK"47 fi48 TESTED="$(($TESTED + 1))"49 50 if [ "$FAILED" != 0 ]; then51 echo "*** $FAILED tests failed out of $TESTED ***"52 exit 153 fi54 echo "*** all $TESTED tests OK ***"55 56 exit 057
Note: See TracChangeset
for help on using the changeset viewer.