+test_17() {
+ [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
+ local file=$DIR/$tdir/$tfile
+ test_mkdir -p $DIR/$tdir
+ rm -f $file
+
+ $LFS setstripe -E1m -E2m -c2 -E-1 -c-1 $file ||
+ error "Create $file failed"
+
+ local s1=$($LFS getstripe -I1 -v $file | awk '/lcme_size:/{print $2}')
+ local s2=$($LFS getstripe -I2 -v $file | awk '/lcme_size:/{print $2}')
+ local s3=$($LFS getstripe -I3 -v $file | awk '/lcme_size:/{print $2}')
+ echo "1st init: comp size 1:$s1 2:$s2 3:$s3"
+
+ # init 2nd component
+ $TRUNCATE $file $((1024*1024+1))
+ local s1n=$($LFS getstripe -I1 -v $file | awk '/lcme_size:/{print $2}')
+ local s2n=$($LFS getstripe -I2 -v $file | awk '/lcme_size:/{print $2}')
+ echo "2nd init: comp size 1:$s1n 2:$s2n 3:$s3"
+
+ [ $s1 -eq $s1n ] || error "1st comp size $s1 should == $s1n"
+ [ $s2 -lt $s2n ] || error "2nd comp size $s2 should < $s2n"
+
+ # init 3rd component
+ $TRUNCATE $file $((1024*1024*2+1))
+ s1n=$($LFS getstripe -I1 -v $file | awk '/lcme_size:/{print $2}')
+ s2n=$($LFS getstripe -I2 -v $file | awk '/lcme_size:/{print $2}')
+ local s3n=$($LFS getstripe -I3 -v $file | awk '/lcme_size:/{print $2}')
+ echo "3rd init: comp size 1:$s1n 2:$s2n 3:$s3n"
+
+ [ $s1 -eq $s1n ] || error "1st comp size $s1 should == $s1n"
+ [ $s2 -lt $s2n ] || error "2nd comp size $s2 should < $s2n"
+ [ $s3 -lt $s3n ] || error "3rd comp size $s3 should < $s3n"
+}
+run_test 17 "Verify LOVEA grows with more component inited"
+