Whamcloud - gitweb
fix run test large amount free memory.
authorshadow <shadow>
Thu, 22 Feb 2007 18:34:56 +0000 (18:34 +0000)
committershadow <shadow>
Thu, 22 Feb 2007 18:34:56 +0000 (18:34 +0000)
r=adilger

lustre/tests/sanity.sh

index 7ec420c..03ec592 100644 (file)
@@ -3061,9 +3061,11 @@ rm -f $F77_TMP
 unset F77_TMP
 
 test_78() { # bug 10901
-       MEMFREE=$(($(awk '/MemFree:/ { print $2 }' /proc/meminfo) / 1024))
-       [ $MEMFREE -gt 512 ] && MEMFREE=512
-       $DIRECTIO rdwr $DIR/$tfile 0 $MEMFREE 1048576
+       F78SIZE=$(($(awk '/MemFree:/ { print $2 }' /proc/meminfo) / 1024))
+       [ $F78SIZE -gt 512 ] && F78SIZE=512
+       [ $F78SIZE -gt $((MAXFREE / 1024)) ] && F78SIZE=$((MAXFREE / 1024))
+       $SETSTRIPE $DIR/$tfile 0 -1 -1
+       $DIRECTIO rdwr $DIR/$tfile 0 $F78SIZE 1048576
 }
 run_test 78 "handle large O_DIRECT writes correctly ============"