-export NAME=local
-sh llmount.sh
-[ "$SANITY" != "no" ] && sh sanity.sh
-[ "$DBENCH" != "no" ] && sh rundbench 1
-[ "$BONNIE" != "no" ] && bonnie++ -s 0 -n 10 -u 0 -d /mnt/lustre
-sync; sync
-sh llmountcleanup.sh
-
-export NAME=lov
-llmount.sh
-[ "$SANITY" != "no" ] && sh sanity.sh
-[ "$DBENCH" != "no" ] && sh rundbench 1
-[ "$BONNIE" != "no" ] && bonnie++ -s 0 -n 10 -u 0 -d /mnt/lustre
-sync; sync
-sh llmountcleanup.sh
+ if [ "$DBENCH" != "no" ]; then
+ mount | grep $MNT || sh llmount.sh
+ SPACE=`df $MNT | tail -1 | awk '{ print $4 }'`
+ DB_THREADS=`expr $SPACE / 50000`
+ [ $THREADS -lt $DB_THREADS ] && DB_THREADS=$THREADS
+
+ $DEBUG_OFF
+ sh rundbench 1
+ sh llmountcleanup.sh
+ sh llrmount.sh
+ if [ $DB_THREADS -gt 1 ]; then
+ $DEBUG_OFF
+ sh rundbench $DB_THREADS
+ sh llmountcleanup.sh
+ sh llrmount.sh
+ fi
+ rm -f /mnt/lustre/client.txt
+ fi
+ chown $UID $MNT && chmod 700 $MNT
+ if [ "$BONNIE" != "no" ]; then
+ mount | grep $MNT || sh llmount.sh
+ $DEBUG_OFF
+ bonnie++ -s 0 -n 10 -u $UID -d $MNT
+ sh llmountcleanup.sh
+ sh llrmount.sh
+ fi
+ IOZONE_OPTS="-i 0 -i 1 -i 2 -+d -r $RSIZE -s $SIZE"
+ IOZONE_FILE="-f $MNT/iozone"
+ if [ "$IOZONE" != "no" ]; then
+ mount | grep $MNT || sh llmount.sh
+ $DEBUG_OFF
+ iozone $IOZONE_OPTS $IOZONE_FILE
+ sh llmountcleanup.sh
+ sh llrmount.sh
+ fi
+ if [ "$IOZONE_DIR" != "no" ]; then
+ mount | grep $MNT || sh llmount.sh
+ SPACE=`df $MNT | tail -1 | awk '{ print $4 }'`
+ IOZ_THREADS=`expr $SPACE / $SIZE`
+ [ $THREADS -lt $IOZ_THREADS ] && IOZ_THREADS=$THREADS
+
+ $DEBUG_OFF
+ iozone -I $IOZONE_OPTS $IOZONE_FILE.odir
+ IOZVER=`iozone -v | awk '/Revision:/ { print $3 }' | tr -d '.'`
+ sh llmountcleanup.sh
+ sh llrmount.sh
+ if [ "$IOZ_THREADS" -gt 1 -a "$IOZVER" -ge 3145 ]; then
+ $DEBUG_OFF
+ THREAD=1
+ IOZONE_FILE="-F "
+ while [ $THREAD -le $IOZ_THREADS ]; do
+ IOZONE_FILE="$IOZONE_FILE $MNT/iozone.$THREAD"
+ THREAD=`expr $THREAD + 1`
+ done
+ iozone -I $IOZONE_OPTS -t $IOZ_THREADS $IOZONE_FILE
+ sh llmountcleanup.sh
+ sh llrmount.sh
+ elif [ $IOZVER -lt 3145 ]; then
+ VER=`iozone -v | awk '/Revision:/ { print $3 }'`
+ echo "iozone $VER too old for multi-threaded tests"
+ fi
+ fi
+ if [ "$FSX" != "no" ]; then
+ mount | grep $MNT || sh llmount.sh
+ $DEBUG_OFF
+ ./fsx -W -c 50 -p 1000 -P $TMP -l 1024000 -N $(($COUNT * 100)) $MNT/fsxfile
+ sh llmountcleanup.sh
+ #sh llrmount.sh
+ fi
+ mount | grep $MNT && sh llmountcleanup.sh
+done
+
+if [ "$SANITYN" != "no" ]; then
+ export NAME=mount2
+ mount | grep $MNT || sh llmount.sh
+ sh sanityN.sh
+ mount | grep $MNT && sh llmountcleanup.sh
+fi