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
|