Blame src/tests/seek-stress-test.sh

Packit a38265
#!/bin/sh
Packit a38265
Packit a38265
VERBOSE=""
Packit a38265
THIS="seek-stress-test.sh"
Packit a38265
COLLECTION="$HOME"
Packit a38265
Packit a38265
usage () {
Packit a38265
    echo >&2 "$THIS, stress oggz's seeking using a collection of Ogg files"
Packit a38265
    echo >&2
Packit a38265
    echo >&2 "Usage: $THIS [options] [directory]"
Packit a38265
    echo >&2
Packit a38265
    echo >&2 "If no directory is specified, $THIS defaults to reading all"
Packit a38265
    echo >&2 "Ogg files found in your home directory."
Packit a38265
    echo >&2
Packit a38265
    echo >&2 "Miscellaneous options"
Packit a38265
    echo >&2 "  -h, --help                  Display this help and exit"
Packit a38265
    echo >&2 "  -v, --verbose               Print informative messages"
Packit a38265
    echo >&2
Packit a38265
    exit 1
Packit a38265
}
Packit a38265
Packit a38265
GETOPTEST=`getopt --version`
Packit a38265
SHORTOPTS="hv"
Packit a38265
Packit a38265
case $GETOPTEST in
Packit a38265
getopt*) # GNU getopt
Packit a38265
    TEMP=`getopt -l help -l verbose -- +$SHORTOPTS $@`
Packit a38265
    ;;
Packit a38265
*) # POSIX getopt ?
Packit a38265
    TEMP=`getopt $SHORTOPTS $@`
Packit a38265
    ;;
Packit a38265
esac
Packit a38265
Packit a38265
if test "$?" != "0"; then
Packit a38265
  usage
Packit a38265
fi
Packit a38265
Packit a38265
eval set -- "$TEMP"
Packit a38265
Packit a38265
while test "X$1" != "X--"; do
Packit a38265
    case "$1" in
Packit a38265
	    -v|--verbose)
Packit a38265
	    VERBOSE="--verbose"
Packit a38265
	    ;;
Packit a38265
	    -h|--help)
Packit a38265
	    usage
Packit a38265
	    ;;
Packit a38265
    esac
Packit a38265
    shift
Packit a38265
done
Packit a38265
Packit a38265
# Check that all options parsed ok
Packit a38265
if test "x$1" != "x--"; then
Packit a38265
    usage
Packit a38265
fi
Packit a38265
shift #get rid of the "--"
Packit a38265
Packit a38265
if test "x$1" != "x"; then
Packit a38265
    COLLECTION=$1
Packit a38265
fi
Packit a38265
Packit a38265
echo "Stress testing Oggz seeking on all Ogg files in $COLLECTION..."
Packit a38265
Packit a38265
for ext in ogg spx anx; do
Packit a38265
    CMD="find $COLLECTION -follow -name '*.$ext'"
Packit a38265
    FILES="$FILES `eval $CMD`"
Packit a38265
done
Packit a38265
Packit a38265
for i in $FILES; do
Packit a38265
    ./seek-stress $VERBOSE $i;
Packit a38265
done