Whamcloud - gitweb
LU-4991 test: check files in sanity 56s 60/10360/2
authorWei Liu <wei3.liu@intel.com>
Sat, 17 May 2014 04:45:18 +0000 (21:45 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 21 May 2014 04:59:56 +0000 (04:59 +0000)
In sanity 56s, run lfs getstripe -R to check
files in case of failure.

Change-Id: I52a55aae4e669c4b6af0bea869d75cc2cfff85c3
Signed-off-by: Wei Liu <wei3.liu@intel.com>
Reviewed-on: http://review.whamcloud.com/10360
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
lustre/tests/sanity.sh

index c0a039a..4af836c 100644 (file)
@@ -4491,31 +4491,41 @@ test_56s() { # LU-611
        EXPECTED=$(((NUMDIRS + 1) * NUMFILES))
        CMD="$LFIND -stripe-count $OSTCOUNT -type f $TDIR"
        NUMS=$($CMD | wc -l)
-       [ $NUMS -eq $EXPECTED ] ||
+       [ $NUMS -eq $EXPECTED ] || {
+               $GETSTRIPE -R $TDIR
                error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       }
 
        EXPECTED=$(((NUMDIRS + 1) * NUMFILES + EXTRA))
        CMD="$LFIND -stripe-count +0 -type f $TDIR"
        NUMS=$($CMD | wc -l)
-       [ $NUMS -eq $EXPECTED ] ||
+       [ $NUMS -eq $EXPECTED ] || {
+               $GETSTRIPE -R $TDIR
                error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       }
 
        EXPECTED=$ONESTRIPE
        CMD="$LFIND -stripe-count 1 -type f $TDIR"
        NUMS=$($CMD | wc -l)
-       [ $NUMS -eq $EXPECTED ] ||
+       [ $NUMS -eq $EXPECTED ] || {
+               $GETSTRIPE -R $TDIR
                error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       }
 
        CMD="$LFIND -stripe-count -2 -type f $TDIR"
        NUMS=$($CMD | wc -l)
-       [ $NUMS -eq $EXPECTED ] ||
+       [ $NUMS -eq $EXPECTED ] || {
+               $GETSTRIPE -R $TDIR
                error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       }
 
        EXPECTED=0
        CMD="$LFIND -stripe-count $((OSTCOUNT + 1)) -type f $TDIR"
        NUMS=$($CMD | wc -l)
-       [ $NUMS -eq $EXPECTED ] ||
+       [ $NUMS -eq $EXPECTED ] || {
+               $GETSTRIPE -R $TDIR
                error "\"$CMD\" wrong: found $NUMS, expected $EXPECTED"
+       }
 }
 run_test 56s "check lfs find -stripe-count works"