Updates to aio-stress test to make multi-threaded tests really that way.

Merge of master-melb:xfs-cmds:21490a by kenmcd.
This commit is contained in:
Nathan Scott
2005-02-14 13:52:46 +00:00
parent 2446ccc509
commit 3f15914726
2 changed files with 17 additions and 12 deletions
+16 -11
View File
@@ -65,15 +65,22 @@ _do_test()
_n="$1" _n="$1"
_param="$2" _param="$2"
_count="$3" _count="$3"
_nproc="$4"
out=$testdir/aiostress.$$.$_n _files="$testdir/aiostress.$$.$_n"
rm -f $out __proc=$_nproc
[ $__proc -gt 1 ] && _param="-t $__proc $_param"
while [ $__proc -gt 1 ]; do
_files="$_files $testdir/aiostress.$$.$_n.$__proc"
__proc=`expr $__proc - 1`
done
rm -f $_files
echo "" echo ""
echo "-----------------------------------------------" echo "-----------------------------------------------"
echo "aio-stress.$_n : $_param" echo "aio-stress.$_n : $_param"
echo "-----------------------------------------------" echo "-----------------------------------------------"
if ! $here/ltp/aio-stress $_param $AIOSTRESS_AVOID -I $_count $out >>$tmp.out 2>&1 if ! $here/ltp/aio-stress $_param $AIOSTRESS_AVOID -I $_count $_files >>$tmp.out 2>&1
then then
echo " aio-stress (count=$_count) returned $?" echo " aio-stress (count=$_count) returned $?"
cat $tmp.out cat $tmp.out
@@ -85,8 +92,9 @@ _do_test()
# real QA test starts here # real QA test starts here
_supported_fs xfs udf _supported_os Linux
_supported_os IRIX Linux
[ -x $here/ltp/aio-stress ] || _notrun "aio-stress not built for this platform"
_setup_testdir _setup_testdir
@@ -97,16 +105,13 @@ procs=20
_check_test_fs _check_test_fs
# LTP
-I500 -o3 -S -r128 -t4
# the default # the default
_do_test 1 "" $count _do_test 1 "" $count 1
# and the default with multiprocess # and the default with multiprocess
_do_test 2 "-t $procs" $count _do_test 2 "" $count $procs
# as above, but now using direct IO # as above, but now using direct IO
_do_test 3 "-t $procs -O" $count _do_test 3 "-O" $count $procs
exit exit
+1 -1
View File
@@ -6,7 +6,7 @@ aio-stress.1 :
----------------------------------------------- -----------------------------------------------
----------------------------------------------- -----------------------------------------------
aio-stress.2 : -t 20 aio-stress.2 : -t 20
----------------------------------------------- -----------------------------------------------
----------------------------------------------- -----------------------------------------------