X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frun_dbench.sh;h=18729670c35c28d6042f58d12e16935904630ac9;hb=68dd8a8acff9ad2295a1fcba318fc8ed5f140026;hp=b6c2ac13a869facb8dcecf124a3a7c47521c2df4;hpb=fb05f2d177fbcfc2499008a4bb04fdf64ab19466;p=fs%2Flustre-release.git diff --git a/lustre/tests/run_dbench.sh b/lustre/tests/run_dbench.sh index b6c2ac1..1872967 100755 --- a/lustre/tests/run_dbench.sh +++ b/lustre/tests/run_dbench.sh @@ -29,28 +29,31 @@ TESTDIR=$MOUNT/d0.dbench-$(hostname) CONTINUE=true while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do - echoerr "$(date +'%F %H:%M:%S'): dbench run starting" - - mkdir -p $TESTDIR - rundbench -D $TESTDIR 2 1>$LOG & - load_pid=$! - - wait $load_pid - if [ ${PIPESTATUS[0]} -eq 0 ]; then - echoerr "$(date +'%F %H:%M:%S'): dbench succeeded" - cd $TMP - rm -rf $TESTDIR - echoerr "$(date +'%F %H:%M:%S'): dbench run finished" - else - echoerr "$(date +'%F %H:%M:%S'): dbench failed" - if [ -z "$ERRORS_OK" ]; then - echo $(hostname) >> $END_RUN_FILE - fi - if [ $BREAK_ON_ERROR ]; then - # break - CONTINUE=false - fi - fi + echoerr "$(date +'%F %H:%M:%S'): dbench run starting" + + mkdir -p $TESTDIR + + sync + rundbench -D $TESTDIR 2 1>$LOG & + load_pid=$! + + wait $load_pid + if [ ${PIPESTATUS[0]} -eq 0 ]; then + echoerr "$(date +'%F %H:%M:%S'): dbench succeeded" + cd $TMP + rm -rf $TESTDIR + echoerr "$(date +'%F %H:%M:%S'): dbench run finished" + else + echoerr "$(date +'%F %H:%M:%S'): dbench failed" + if [ -z "$ERRORS_OK" ]; then + echo $(hostname) >> $END_RUN_FILE + fi + + if [ $BREAK_ON_ERROR ]; then + # break + CONTINUE=false + fi + fi done echoerr "$(date +'%F %H:%M:%S'): dbench run exiting"