#
# Test script for python-lzjb. Compresses and decompresses a single file
# using configurable programs. Handy to test interoperability.
#
# Usage:
#
# testfile.sh COMPRESSOR DECOMPRESSOR FILENAME1 ...
#
# Compresses and decompresses each FILENAME using the indicated tools.
#
# Tool names are assumed to use relative path, and to accept the
# -o, -c and -x options to set output and to compress/decompress.

TMPDIR=/tmp

COMPRESSOR=$1
shift
DECOMPRESSOR=$1
shift


for f in $*
do
	BASE=$(basename $f)
	TMPF=${TMPDIR}/${BASE}
	$COMPRESSOR   -q -o${TMPF}.lzjb -c $f
	$DECOMPRESSOR -q -o${TMPF}.orig -x ${TMPF}.lzjb
	if cmp $f ${TMPF}.orig; then
		echo -n "OK"
		rm -f ${TMPF}.{lzjb,orig}
	else
		echo -n "FAIL"
	fi
done

#
# Test script for python-lzjb. Compresses and decompresses a single file
# using configurable programs. Handy to test interoperability.
#
# Usage:
#
# testfile.sh COMPRESSOR DECOMPRESSOR FILENAME1 ...
#
# Compresses and decompresses each FILENAME using the indicated tools.
#
# Tool names are assumed to use relative path, and to accept the
# -o, -c and -x options to set output and to compress/decompress.

TMPDIR=/tmp

COMPRESSOR=$1
shift
DECOMPRESSOR=$1
shift


for f in $*
do
	BASE=$(basename $f)
	TMPF=${TMPDIR}/${BASE}
	$COMPRESSOR   -o${TMPF}.lzjb -c $f
	$DECOMPRESSOR -o${TMPF}.orig -x ${TMPF}.lzjb
	if cmp $f ${TMPF}.orig; then
		echo -n "OK"
		rm -f ${TMPF}.{lzjb,orig}
	else
		echo -n "FAIL"
	fi
done

--- 
+++ 
@@ -23,8 +23,8 @@
 do
 	BASE=$(basename $f)
 	TMPF=${TMPDIR}/${BASE}
-	$COMPRESSOR   -q -o${TMPF}.lzjb -c $f
-	$DECOMPRESSOR -q -o${TMPF}.orig -x ${TMPF}.lzjb
+	$COMPRESSOR   -o${TMPF}.lzjb -c $f
+	$DECOMPRESSOR -o${TMPF}.orig -x ${TMPF}.lzjb
 	if cmp $f ${TMPF}.orig; then
 		echo -n "OK"
 		rm -f ${TMPF}.{lzjb,orig}
Use -q to keep the drivers quiet.
