#!/bin/bash
set -e

PACK=/home/tjaden/ahack/allegro-svk/tools/pack

runtest() {
    dd if=$1 of=stress.in bs=$i count=1 2>/dev/null
    $PACK stress.in stress.pack
    $PACK u stress.pack stress.out

    if ! cmp -s stress.in stress.out ; then
	echo "Error at size $i"
	exit 1
    fi
}

i=0
while :
do	
    i=`expr $i + 1`
    runtest /dev/zero
    runtest /dev/urandom
done
