home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lzo100.zip / lzo-1.00 / util / checkasm.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1997-06-07  |  893b  |  42 lines

  1. #! /bin/sh -e
  2.  
  3. #
  4. # usage: util/checkasm.sh [directory]
  5. #
  6. # This script runs lzo_test with all assembler decompressors
  7. # on a complete directory tree.
  8. # It is not suitable for accurate timings.
  9. #
  10. # Copyright (C) 1996, 1997 Markus Franz Xaver Johannes Oberhumer
  11. #
  12.  
  13. dir=${1-"."}
  14.  
  15. LZO_FLAGS="-q"
  16.  
  17. TMPFILE="./lzo_chk2.tmp"
  18. rm -f $TMPFILE
  19. find $dir -type f -print > $TMPFILE
  20.  
  21. for i in 11; do
  22.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -A
  23.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -A -S
  24. done
  25.  
  26. for i in 61; do
  27.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -F
  28.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -F -S
  29. done
  30.  
  31. for i in 71 81; do
  32.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -A
  33.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -A -S
  34.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -F
  35.     cat $TMPFILE | ./lzo_test -m${i} -@ $LZO_FLAGS -F -S
  36. done
  37.  
  38. rm -f $TMPFILE
  39. echo Done.
  40. exit 0
  41.  
  42.