X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frun_IOR.sh;h=4e44df4e87e77d14b9ec3597dc6163ffaab2bcea;hb=63851b5816bb30687fbf3750380d6b448e9400f1;hp=9f8f816e52d26f3d12856a0fb41b8ac1076d6e18;hpb=fb05f2d177fbcfc2499008a4bb04fdf64ab19466;p=fs%2Flustre-release.git diff --git a/lustre/tests/run_IOR.sh b/lustre/tests/run_IOR.sh index 9f8f816..4e44df4 100755 --- a/lustre/tests/run_IOR.sh +++ b/lustre/tests/run_IOR.sh @@ -39,30 +39,33 @@ TESTDIR=${TESTDIR:-$MOUNT/d0.ior-$(hostname)} CONTINUE=true while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do - echoerr "$(date +'%F %H:%M:%S'): IOR run starting" - mkdir -p $TESTDIR - # need this only if TESTDIR is not default - chmod -R 777 $TESTDIR - - mpi_run -np $((NUM_CLIENTS * THREADS_PER_CLIENT)) -machinefile ${MACHINEFILE} \ - $IOR -a POSIX -b 1g -o $TESTDIR/IOR-file -s 1 -t 1m -v -w -r 1>$LOG & - load_pid=$! - wait $load_pid - if [ ${PIPESTATUS[0]} -eq 0 ]; then - echoerr "$(date +'%F %H:%M:%S'): IOR succeeded" - cd $TMP - rm -rf $TESTDIR - echoerr "$(date +'%F %H:%M:%S'): IOR run finished" - else - echoerr "$(date +'%F %H:%M:%S'): IOR 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'): IOR run starting" + mkdir -p $TESTDIR + # need this only if TESTDIR is not default + chmod -R 777 $TESTDIR + + sync + mpi_run ${MACHINEFILE_OPTION} ${MACHINEFILE} \ + -np $((NUM_CLIENTS * THREADS_PER_CLIENT)) $IOR -a POSIX -b 1g \ + -o $TESTDIR/IOR-file -s 1 -t 1m -v -w -r 1>$LOG & + + load_pid=$! + wait $load_pid + if [ ${PIPESTATUS[0]} -eq 0 ]; then + echoerr "$(date +'%F %H:%M:%S'): IOR succeeded" + cd $TMP + rm -rf $TESTDIR + echoerr "$(date +'%F %H:%M:%S'): IOR run finished" + else + echoerr "$(date +'%F %H:%M:%S'): IOR 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'): IOR run exiting"