X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frun_dd.sh;h=65624164f59dc6b3305b7206d4631f2a3477fd4e;hb=c5998808871bc4254635c05f6c343e8f46b5cc95;hp=6106bb00fa92b0c111fffbcfdda68f4df887c002;hpb=b0f08a4e902411a8fbdb660e5b32c5821ca7159f;p=fs%2Flustre-release.git diff --git a/lustre/tests/run_dd.sh b/lustre/tests/run_dd.sh index 6106bb0..6562416 100755 --- a/lustre/tests/run_dd.sh +++ b/lustre/tests/run_dd.sh @@ -17,7 +17,7 @@ set -x . $(dirname $0)/functions.sh -assert_env MOUNT END_RUN_FILE LOAD_PID_FILE LFS +assert_env MOUNT END_RUN_FILE LOAD_PID_FILE LFS CLIENT_COUNT trap signaled TERM @@ -32,11 +32,13 @@ while [ ! -e "$END_RUN_FILE" ] && $CONTINUE; do mkdir -p $TESTDIR $LFS setstripe -c -1 $TESTDIR cd $TESTDIR + sync + # suppress dd xfer stat to workaround buggy coreutils/gettext # combination in RHEL5 and OEL5, see BZ 21264 FREE_SPACE=$($LFS df $TESTDIR|awk '/filesystem summary:/ {print $5}') - BLKS=$((FREE_SPACE * 9 / 40)) - echo "Free disk space is $FREE_SPACE, 4k blocks to dd is $BLKS" + BLKS=$((FREE_SPACE * 9 / 40 / CLIENT_COUNT)) + echoerr "Total free disk space is $FREE_SPACE, 4k blocks to dd is $BLKS" dd bs=4k count=$BLKS status=noxfer if=/dev/zero of=$TESTDIR/dd-file \ 1>$LOG &