- set_cleanup_trap
- [[ $OSTCOUNT -le 2 ]] && skip_env "Need at least 3 OSTs" && return
-
- local POOL_ROOT=${POOL_ROOT:-$DIR/$tdir}
- local numfiles=10
- local count=3
-
- create_pool_nofail $POOL
- add_pool $POOL $TGT_ALL "$TGT_UUID"
-
- create_dir $POOL_ROOT/dir1 $POOL -1
- createmany -o $POOL_ROOT/dir1/$tfile $numfiles ||
- error "createmany $POOL_ROOT/dir1/$tfile failed!"
- for file in $POOL_ROOT/dir1/*; do
- check_file_in_pool $file $POOL $OSTCOUNT
- done
-
- create_file $POOL_ROOT/dir1/file1 $POOL 1 $TGT_FIRST
- create_file $POOL_ROOT/dir1/file2 $POOL 1 $((TGT_FIRST + 1))
- create_file $POOL_ROOT/dir1/file3 $POOL 1 $((TGT_FIRST + 2))
- check_file_in_pool $POOL_ROOT/dir1/file1 $POOL 1
- check_file_in_pool $POOL_ROOT/dir1/file2 $POOL 1
- create_file $POOL_ROOT/dir1/file3 $POOL 1 $((TGT_FIRST + 2))
- check_file_in_osts $POOL_ROOT/dir1/file1 $((16#$TGT_FIRST))
- check_file_in_osts $POOL_ROOT/dir1/file2 "$((TGT_FIRST + 1))"
- check_file_in_osts $POOL_ROOT/dir1/file3 "$((TGT_FIRST + 2))"
-
- create_dir $POOL_ROOT/dir2 $POOL $count
- createmany -o $POOL_ROOT/dir2/$tfile- $numfiles ||
- error "createmany $POOL_ROOT/dir2/$tfile- failed!"
- for file in $POOL_ROOT/dir2/*; do
- check_file_in_pool $file $POOL $count
- done
-
- create_dir $POOL_ROOT/dir3 $POOL $count $((TGT_FIRST + 1))
- createmany -o $POOL_ROOT/dir3/$tfile- $numfiles ||
- error "createmany $POOL_ROOT/dir3/$tfile- failed!"
- for file in $POOL_ROOT/dir3/*; do
- check_file_in_pool $file $POOL $count
- done
-
- create_dir $POOL_ROOT/dir4 $POOL 1
- createmany -o $POOL_ROOT/dir4/$tfile- $numfiles ||
- error "createmany $POOL_ROOT/dir4/$tfile- failed!"
- for file in $POOL_ROOT/dir4/*; do
- check_file_in_pool $file $POOL 1
- done
-
- create_dir $POOL_ROOT/dir5 $POOL 1 $((TGT_FIRST + 2))
- createmany -o $POOL_ROOT/dir5/$tfile- $numfiles ||
- error "createmany $POOL_ROOT/dir5/$tfile- failed!"
- for file in $POOL_ROOT/dir5/*; do
- check_file_in_pool $file $POOL 1
- check_file_in_osts $file "$((TGT_FIRST + 2))"
- done
-
- rm -rf $POOL_ROOT/dir[1-5]/
-
- return 0
+ [[ $OSTCOUNT -le 2 ]] && skip_env "needs >= 3 OSTs"
+
+ local POOL_ROOT=${POOL_ROOT:-$DIR/$tdir}
+ local numfiles=10
+ local count=3
+
+ create_pool_nofail $POOL
+ add_pool $POOL $TGT_ALL "$TGT_UUID"
+
+ create_dir $POOL_ROOT/dir1 $POOL -1
+ createmany -o $POOL_ROOT/dir1/$tfile $numfiles ||
+ error "createmany $POOL_ROOT/dir1/$tfile failed!"
+ for file in $POOL_ROOT/dir1/*; do
+ check_file_in_pool $file $POOL $OSTCOUNT
+ done
+
+ create_file $POOL_ROOT/dir1/file1 $POOL 1 $TGT_FIRST
+ create_file $POOL_ROOT/dir1/file2 $POOL 1 $((TGT_FIRST + 1))
+ create_file $POOL_ROOT/dir1/file3 $POOL 1 $((TGT_FIRST + 2))
+ check_file_in_osts $POOL_ROOT/dir1/file1 $((16#$TGT_FIRST))
+ check_file_in_osts $POOL_ROOT/dir1/file2 "$((TGT_FIRST + 1))"
+ check_file_in_osts $POOL_ROOT/dir1/file3 "$((TGT_FIRST + 2))"
+
+ create_dir $POOL_ROOT/dir2 $POOL $count
+ createmany -o $POOL_ROOT/dir2/$tfile- $numfiles ||
+ error "createmany $POOL_ROOT/dir2/$tfile- failed!"
+ for file in $POOL_ROOT/dir2/*; do
+ check_file_in_pool $file $POOL $count
+ done
+
+ create_dir $POOL_ROOT/dir3 $POOL $count $((TGT_FIRST + 1))
+ createmany -o $POOL_ROOT/dir3/$tfile- $numfiles ||
+ error "createmany $POOL_ROOT/dir3/$tfile- failed!"
+ for file in $POOL_ROOT/dir3/*; do
+ check_file_in_pool $file $POOL $count
+ done
+
+ create_dir $POOL_ROOT/dir4 $POOL 1
+ createmany -o $POOL_ROOT/dir4/$tfile- $numfiles ||
+ error "createmany $POOL_ROOT/dir4/$tfile- failed!"
+ for file in $POOL_ROOT/dir4/*; do
+ check_file_in_pool $file $POOL 1
+ done
+
+ create_dir $POOL_ROOT/dir5 $POOL 1 $((TGT_FIRST + 2))
+ createmany -o $POOL_ROOT/dir5/$tfile- $numfiles ||
+ error "createmany $POOL_ROOT/dir5/$tfile- failed!"
+ for file in $POOL_ROOT/dir5/*; do
+ check_file_in_pool $file $POOL 1
+ done
+
+ rm -rf $POOL_ROOT/dir[1-5]/
+
+ return 0