X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frun_dbench.sh;h=f1520e8582f8478fb831b5c74f8df6519b81c888;hb=00bea252bac5b682d48911eb4f37c6ec87aca3f1;hp=45cfceb2ccb1f73f8e107bea02ae4be59d48c496;hpb=852f34ac50727d3a012b9b325f9614b2b4fa7db7;p=fs%2Flustre-release.git diff --git a/lustre/tests/run_dbench.sh b/lustre/tests/run_dbench.sh index 45cfceb..f1520e8 100755 --- a/lustre/tests/run_dbench.sh +++ b/lustre/tests/run_dbench.sh @@ -12,25 +12,13 @@ mkdir -p ${LOG%/*} rm -f $LOG $DEBUGLOG exec 2>$DEBUGLOG -if [ -z "$MOUNT" -o -z "$END_RUN_FILE" -o -z "$LOAD_PID_FILE" ]; then - echo "The following must be set: MOUNT END_RUN_FILE LOAD_PID_FILE" - exit 1 -fi +. $(dirname $0)/functions.sh -echoerr () { echo "$@" 1>&2 ; } - -signaled() { - trap 0 - echoerr "$(date +'%F %H:%M:%S'): client load was signaled to terminate" - kill $load_pid - kill -TERM -$PPID - sleep 5 - kill -KILL -$PPID -} +assert_env MOUNT END_RUN_FILE LOAD_PID_FILE trap signaled TERM -# recovery-mds-scale uses this to signal the client loads to die +# recovery-*-scale scripts use this to signal the client loads to die echo $$ >$LOAD_PID_FILE TESTDIR=$MOUNT/d0.dbench-$(hostname)