1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 18:55:19 +03:00

Update tests for region_size.

This commit is contained in:
Dave Wysochanski 2009-05-08 21:50:20 +00:00
parent 031966bdb0
commit 614e02904a

View File

@ -13,7 +13,7 @@
. ./test-utils.sh
aux prepare_pvs 2
aux prepare_pvs 4
aux pvcreate --metadatacopies 0 $dev1
vgcreate -cn $vg $devs
@ -48,10 +48,6 @@ lvremove -ff $vg
not lvcreate -L 64M -n $lv -i129 $vg 2>err
grep "^ Number of stripes (129) must be between 1 and 128\$" err
# 'lvcreate rejects an invalid regionsize (bz186013)'
not lvcreate -L 64M -n $lv -R0 $vg 2>err
grep "Non-zero region size must be supplied." err
# The case on lvdisplay output is to verify that the LV was not created.
# 'lvcreate rejects an invalid stripe size'
not lvcreate -L 64M -n $lv -i2 --stripesize 3 $vg 2>err
@ -84,3 +80,18 @@ check_lv_field_ $vg/$lv3 origin_size 32.00M
lvremove -ff $vg
vgchange -l 0 $vg
# regionsize must be
# - nonzero (bz186013)
# - a power of 2 and a multiple of page size
# - <= size of LV
not lvcreate -L 32M -n $lv -R0 $vg 2>err
grep "Non-zero region size must be supplied." err
not lvcreate -L 32M -n $lv -R 11k $vg
not lvcreate -L 32M -n $lv -R 1k $vg
lvcreate -L 32M -n $lv --regionsize 128M -m 1 $vg
check_lv_field_ $vg/$lv regionsize "32.00M"
lvremove -ff $vg
lvcreate -L 32M -n $lv --regionsize 4M -m 1 $vg
check_lv_field_ $vg/$lv regionsize "4.00M"
lvremove -ff $vg