mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
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:
@@ -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
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ aio-stress.1 :
|
|||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
aio-stress.2 : -t 20
|
aio-stress.2 : -t 20
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user