|
Packit Service |
5195f2 |
#! /bin/sh
|
|
Packit Service |
5195f2 |
set -e
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
#
|
|
Packit Service |
5195f2 |
# usage: util/checkasm.sh [directory]
|
|
Packit Service |
5195f2 |
#
|
|
Packit Service |
5195f2 |
# This script runs lzotest with all assembler decompressors
|
|
Packit Service |
5195f2 |
# on a complete directory tree.
|
|
Packit Service |
5195f2 |
# It is not suitable for accurate timings.
|
|
Packit Service |
5195f2 |
#
|
|
Packit Service |
5195f2 |
# Copyright (C) 1996-2014 Markus Franz Xaver Johannes Oberhumer
|
|
Packit Service |
5195f2 |
#
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
LZOTEST="lzotest"
|
|
Packit Service |
5195f2 |
test -x ./lzotest/lzotest && LZOTEST="./lzotest/lzotest"
|
|
Packit Service |
5195f2 |
test -x ./lzotest.exe && LZOTEST="./lzotest.exe"
|
|
Packit Service |
5195f2 |
test -x ./lzotest.out && LZOTEST="./lzotest.out"
|
|
Packit Service |
5195f2 |
LFLAGS="-q"
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
dir="${*-.}"
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
TMPFILE="/tmp/lzo_$$.tmp"
|
|
Packit Service |
5195f2 |
rm -f $TMPFILE
|
|
Packit Service |
5195f2 |
(find $dir/ -type f -print > $TMPFILE) || true
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
for i in 11; do
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -A
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -A -S
|
|
Packit Service |
5195f2 |
done
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
for i in 61; do
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -F
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -F -S
|
|
Packit Service |
5195f2 |
done
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
for i in 71 81; do
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -A
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -A -S
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -F
|
|
Packit Service |
5195f2 |
cat $TMPFILE | $LZOTEST -m${i} -@ $LFLAGS -F -S
|
|
Packit Service |
5195f2 |
done
|
|
Packit Service |
5195f2 |
|
|
Packit Service |
5195f2 |
rm -f $TMPFILE
|
|
Packit Service |
5195f2 |
echo "Done."
|
|
Packit Service |
5195f2 |
exit 0
|
|
Packit Service |
5195f2 |
|