X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frundbench;h=40a8fdea9d58610210c395a2cb03866298bc9994;hb=2519c59f2015ac10110149b0e4e127865fefca1d;hp=4171e2d03a2812fc32f5ed3a8fa2bd2185b848a7;hpb=242854a84b147d26cb4d9c9591d914b8059a36f3;p=fs%2Flustre-release.git diff --git a/lustre/tests/rundbench b/lustre/tests/rundbench index 4171e2d..40a8fde 100755 --- a/lustre/tests/rundbench +++ b/lustre/tests/rundbench @@ -1,6 +1,20 @@ #!/bin/sh - -[ -e /proc/sys/portals/debug ] && echo 0 > /proc/sys/portals/debug -cd /mnt/obd -cp /usr/src/obd/demos/dbench/client.txt . -/usr/src/obd/demos/dbench/dbench $1 +MOUNT=${MOUNT:-/mnt/lustre} +DIR=${DIR:-$MOUNT/`hostname`} +#[ -e /proc/sys/lnet/debug ] && echo 0 > /proc/sys/lnet/debug +mkdir -p $DIR +TGT=$DIR/client.txt +DBENCH_LIB=${DBENCH_LIB:-/usr/share/dbench} +SRC=${SRC:-$DBENCH_LIB/client.txt} +[ ! -s $TGT -a -s $SRC ] && echo "copying $SRC to $TGT" && cp $SRC $TGT +SRC=${SRC:-/usr/lib/dbench/client.txt} +[ ! -s $TGT -a -s $SRC ] && echo "copying $SRC to $TGT" && cp $SRC $TGT +SRC=/usr/lib/dbench/client_plain.txt +[ ! -s $TGT -a -s $SRC ] && echo "copying $SRC to $TGT" && cp $SRC $TGT +[ ! -s $TGT ] && echo "$0: $TGT doesn't exist (SRC=$SRC)" && exit 1 +cd $DIR +echo "running 'dbench $@' on $PWD at `date`" +dbench -c client.txt $@ +RC=$? +[ $RC -ne 0 ] && killall -9 dbench +exit $RC