X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frun_iozone.sh;h=297142d1fbdf3c539c7ebf64c508337db88a1653;hb=b031b90a0320401db1ae474c4cbd89226bf5f2c9;hp=2d075d7d3dae69750fe63b828dff0fcd037f2dc0;hpb=852f34ac50727d3a012b9b325f9614b2b4fa7db7;p=fs%2Flustre-release.git diff --git a/lustre/tests/run_iozone.sh b/lustre/tests/run_iozone.sh index 2d075d7..297142d 100755 --- a/lustre/tests/run_iozone.sh +++ b/lustre/tests/run_iozone.sh @@ -12,35 +12,17 @@ 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() { - echoerr "$(date +'%F %H:%M:%S'): client load was signaled to terminate" - 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.iozone-$(hostname) -# needed to debug oom problem -#echo 1 > /proc/sys/vm/vm_gfp_debug -#killpids="" -#vmstat 1 1000000 >$TMP/iozone.vmstat.out & -#killpids="$killpids $!" -#$LUSTRE_TESTS/runvmstat > $TMP/iozone.runvmstat.out & -#killpids="$killpids $!" - CONTINUE=true while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do echoerr "$(date +'%F %H:%M:%S'): iozone run starting" @@ -72,6 +54,3 @@ while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do done echoerr "$(date +'%F %H:%M:%S'): iozone run exiting" -#kill $killpids -#sleep 5 -#kill -9 $killpids