X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frun_dbench.sh;h=b6c2ac13a869facb8dcecf124a3a7c47521c2df4;hb=69b4763882b4515ff4a1b9b223e522172fdb27f4;hp=d1a4a38e070dedddb923f0e618b221a9595f50ac;hpb=285389479125decaefa3d64a8460a7bfe0a7c889;p=fs%2Flustre-release.git diff --git a/lustre/tests/run_dbench.sh b/lustre/tests/run_dbench.sh index d1a4a38..b6c2ac1 100755 --- a/lustre/tests/run_dbench.sh +++ b/lustre/tests/run_dbench.sh @@ -1,9 +1,11 @@ #!/bin/bash -set -x TMP=${TMP:-/tmp} TESTLOG_PREFIX=${TESTLOG_PREFIX:-$TMP/recovery-mds-scale} +TESTNAME=${TESTNAME:-""} +[ -n "$TESTNAME" ] && TESTLOG_PREFIX=$TESTLOG_PREFIX.$TESTNAME + LOG=$TESTLOG_PREFIX.$(basename $0 .sh)_stdout.$(hostname -s).log DEBUGLOG=$(echo $LOG | sed 's/\(.*\)stdout/\1debug/') @@ -11,6 +13,7 @@ mkdir -p ${LOG%/*} rm -f $LOG $DEBUGLOG exec 2>$DEBUGLOG +set -x . $(dirname $0)/functions.sh @@ -34,19 +37,19 @@ while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do 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" + 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 + 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 fi done