From f8c02e2623219d125277b3f464594b4f87619bd9 Mon Sep 17 00:00:00 2001
From: "robert.read" <robert.read>
Date: Thu, 5 Jun 2008 23:03:15 +0000
Subject: [PATCH] Branch b1_6 b=13537 i=grev

The old test was using the used space rather than free space. This fixes
that and also cuts the amount by half, so we don't completely fill up the
fs. It also caps the size at 1GB, like the previous version.
---
 lustre/tests/replay-ost-single.sh | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/lustre/tests/replay-ost-single.sh b/lustre/tests/replay-ost-single.sh
index 260ec07ef5..97e2ecaf99 100755
--- a/lustre/tests/replay-ost-single.sh
+++ b/lustre/tests/replay-ost-single.sh
@@ -97,10 +97,11 @@ run_test 4 "Fail OST during read, with verification"
 
 test_5() {
     [ -z "`which iozone 2> /dev/null`" ] && log "iozone missing" && return
-    FREE=`df -P -h $DIR | tail -n 1 | awk '{ print $3 }'`
-    case $FREE in
-    *T|*G) FREE=1G;;
-    esac
+    FREE=`df -P $DIR | tail -n 1 | awk '{ print $4/2 }'`
+    GB=1048576  # 1048576KB == 1GB
+    if (( FREE > GB )); then
+        FREE=$GB
+    fi
     IOZONE_OPTS="-i 0 -i 1 -i 2 -+d -r 4 -s $FREE"
     iozone $IOZONE_OPTS -f $DIR/$tfile &
     PID=$!
-- 
GitLab