6 TESTSUITELOG=${TESTSUITELOG:-$TMP/recovery-mds-scale}
7 LOG=${TESTSUITELOG}_$(basename $0)-$(hostname)
15 . $(dirname $0)/functions.sh
17 assert_env MOUNT END_RUN_FILE LOAD_PID_FILE
21 # recovery-*-scale scripts use this to signal the client loads to die
22 echo $$ >$LOAD_PID_FILE
24 TESTDIR=$MOUNT/d0.iozone-$(hostname)
27 while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do
28 echoerr "$(date +'%F %H:%M:%S'): iozone run starting"
31 iozone -a -M -R -V 0xab -g 100M -q 512k -i0 -i1 -f $TESTDIR/iozone-file 1>$LOG &
34 if [ ${PIPESTATUS[0]} -eq 0 ]; then
35 echoerr "$(date +'%F %H:%M:%S'): iozone succeeded"
38 if [ -d $TESTDIR ]; then
39 echoerr "$(date +'%F %H:%M:%S'): failed to remove $TESTDIR"
40 echo $(hostname) >> $END_RUN_FILE
43 echoerr "$(date +'%F %H:%M:%S'): iozone run finished"
45 echoerr "$(date +'%F %H:%M:%S'): iozone failed"
46 if [ -z "$ERRORS_OK" ]; then
47 echo $(hostname) >> $END_RUN_FILE
49 if [ $BREAK_ON_ERROR ]; then
56 echoerr "$(date +'%F %H:%M:%S'): iozone run exiting"