Whamcloud - gitweb
LU-16420 tests: move overstriping test to sanity-pfl
[fs/lustre-release.git] / lustre / tests / sanity-pfl.sh
index 5ab45c4..9b2e1bd 100644 (file)
@@ -2514,6 +2514,31 @@ test_26c() {
 }
 run_test 26c "Append to not-existend component, crossing the component border"
 
+test_27() {
+       [[ $($LCTL get_param mdc.*.import) =~ connect_flags.*overstriping ]] ||
+               skip "server does not support overstriping"
+       (( $MDS1_VERSION >= $(version_code 2.15.55.102) )) ||
+               skip "need MDS >= 2.12.55.102 for mdt_dump_lmm fix"
+
+       stack_trap "rm -f $DIR/$tfile"
+       # start_full_debug_logging
+       $LFS setstripe -S 64K -C -1 $DIR/$tfile || error "create $tfile failed"
+       $LFS getstripe -c $DIR/$tfile || error "getstripe $tfile failed"
+       cancel_lru_locks
+       $LFS getstripe -c $DIR/$tfile || error "getstripe failed after clear"
+
+       test_mkdir $DIR/$tdir
+       stack_trap "rm -rf $DIR/$tdir/$tfile"
+       $LFS setstripe -S 64K -C -1 $DIR/$tdir || error "mkdir $tdir failed"
+       $LFS getstripe -y $DIR/$tdir || error "getstripe $tdir failed"
+       touch $DIR/$tdir/$tfile || error "create $tdir/$tfile failed"
+       cancel_lru_locks
+       $LFS getstripe -c $DIR/$tdir/$tfile ||
+               error "getstripe $tdir/$tfile failed"
+       #stop_full_debug_logging
+}
+run_test 27 "overstriping with -C -1 in mdt_dump_lmm"
+
 complete $SECONDS
 check_and_cleanup_lustre
 exit_status