Updates to aio-stress test to make multi-threaded tests really that way.
authorNathan Scott <nathans@sgi.com>
Mon, 14 Feb 2005 13:52:46 +0000 (13:52 +0000)
committerNathan Scott <nathans@sgi.com>
Mon, 14 Feb 2005 13:52:46 +0000 (13:52 +0000)
Merge of master-melb:xfs-cmds:21490a by kenmcd.

113
113.out

diff --git a/113 b/113
index 107519d65edc68cdc9ba542df2d35e3391e4619b..e72863f269439fbaad644b0fe46150ce12ea66a1 100755 (executable)
--- a/113
+++ b/113
@@ -65,15 +65,22 @@ _do_test()
     _n="$1"
     _param="$2"
     _count="$3"
-
-    out=$testdir/aiostress.$$.$_n
-    rm -f $out
+    _nproc="$4"
+
+    _files="$testdir/aiostress.$$.$_n"
+    __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 "aio-stress.$_n : $_param"
     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
         echo "    aio-stress (count=$_count) returned $?"
         cat $tmp.out
@@ -85,8 +92,9 @@ _do_test()
 
 
 # real QA test starts here
-_supported_fs xfs udf
-_supported_os IRIX Linux
+_supported_os Linux
+
+[ -x $here/ltp/aio-stress ] || _notrun "aio-stress not built for this platform"
 
 _setup_testdir
 
@@ -97,16 +105,13 @@ procs=20
 
 _check_test_fs
 
-# LTP
- -I500 -o3 -S -r128 -t4 
-
 # the default
-_do_test 1 "" $count
+_do_test 1 "" $count 1
 
 # and the default with multiprocess
-_do_test 2 "-t $procs" $count
+_do_test 2 "" $count $procs
 
 # as above, but now using direct IO
-_do_test 3 "-t $procs -O" $count
+_do_test 3 "-O" $count $procs
 
 exit
diff --git a/113.out b/113.out
index c87de23e03120c57ba24ccf50a9cc5dc6e580fe9..8f3aeb74ca30d40922dc23a35e59511421bf7a16 100644 (file)
--- a/113.out
+++ b/113.out
@@ -6,7 +6,7 @@ aio-stress.1 :
 -----------------------------------------------
 
 -----------------------------------------------
-aio-stress.2 : -t 20
+aio-stress.2 : -t 20 
 -----------------------------------------------
 
 -----------------------------------------------