Whamcloud - gitweb
LU-3131 tests: fix sanity 56u/102k for single OST.
authorwang di <di.wang@intel.com>
Sat, 25 Jan 2014 00:35:51 +0000 (16:35 -0800)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 18 Apr 2013 23:08:57 +0000 (19:08 -0400)
sanity 56u and 102k should check OSTCOUNT before setstripe,
in case there are only one OST.

Signed-off-by: wang di <di.wang@intel.com>
Change-Id: I5efd9b8c1cb25f68a48728dee1cdf44a71d13b49
Reviewed-on: http://review.whamcloud.com/6001
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/tests/sanity.sh

index f206bea..2282370 100644 (file)
@@ -4302,11 +4302,13 @@ test_56u() { # LU-611
        [ $NUMS -eq $EXPECTED ] ||
                error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
 
-       EXPECTED=$(((NUMDIRS + 1) * NUMFILES + ONESTRIPE))
-       CMD="$LFIND -stripe-index 0,1 -type f $TDIR"
-       NUMS=$($CMD | wc -l)
-       [ $NUMS -eq $EXPECTED ] ||
-               error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       if [ $OSTCOUNT -gt 1 ]; then
+               EXPECTED=$(((NUMDIRS + 1) * NUMFILES + ONESTRIPE))
+               CMD="$LFIND -stripe-index 0,1 -type f $TDIR"
+               NUMS=$($CMD | wc -l)
+               [ $NUMS -eq $EXPECTED ] ||
+                       error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       fi
 }
 run_test 56u "check lfs find -stripe-index works"
 
@@ -6209,7 +6211,7 @@ test_102k() {
         local default_size=`$GETSTRIPE -S $test_kdir`
         local default_count=`$GETSTRIPE -c $test_kdir`
         local default_offset=`$GETSTRIPE -i $test_kdir`
-        $SETSTRIPE -S 65536 -i 1 -c $OSTCOUNT $test_kdir ||
+       $SETSTRIPE -S 65536 -i 0 -c $OSTCOUNT $test_kdir ||
                 error 'dir setstripe failed'
         setfattr -n trusted.lov $test_kdir
         local stripe_size=`$GETSTRIPE -S $test_kdir`