6 TESTSUITELOG=${TESTSUITELOG:-$TMP/recovery-mds-scale}
7 LOG=${TESTSUITELOG}_$(basename $0)-$(hostname)
15 if [ -z "$MOUNT" -o -z "$END_RUN_FILE" -o -z "$LOAD_PID_FILE" ]; then
16 echo "The following must be set: MOUNT END_RUN_FILE LOAD_PID_FILE"
20 echoerr () { echo "$@" 1>&2 ; }
24 echoerr "$(date +'%F %H:%M:%S'): client load was signaled to terminate"
33 # recovery-mds-scale uses this to signal the client loads to die
34 echo $$ >$LOAD_PID_FILE
36 TESTDIR=$MOUNT/dbench-$(hostname)
40 while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do
41 echoerr "$(date +'%F %H:%M:%S'): dbench run starting"
44 rundbench -D $TESTDIR 2 1>$LOG &
48 if [ ${PIPESTATUS[0]} -eq 0 ]; then
49 echoerr "$(date +'%F %H:%M:%S'): dbench succeeded"
52 echoerr "$(date +'%F %H:%M:%S'): dbench run finished"
54 echoerr "$(date +'%F %H:%M:%S'): dbench failed"
55 if [ -z "$ERRORS_OK" ]; then
56 echo $(hostname) >> $END_RUN_FILE
58 if [ $BREAK_ON_ERROR ]; then
65 echoerr "$(date +'%F %H:%M:%S'): dbench run exiting"