1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-31 14:50:37 +03:00

Add tests to check pv_mda_size and vg_mda_size.

This commit is contained in:
Dave Wysochanski 2009-05-08 06:10:45 +00:00
parent cdd0024bad
commit d9c4af46ed
2 changed files with 27 additions and 0 deletions

View File

@ -50,6 +50,26 @@ loop_setup_()
return 0;
}
compare_two_fields_()
{
local cmd1=$1;
local obj1=$2;
local field1=$3;
local cmd2=$4;
local obj2=$5;
local field2=$6;
local val1;
local val2;
val1=$($cmd1 --noheadings -o $field1 $obj1)
val2=$($cmd2 --noheadings -o $field2 $obj2)
if test "$verbose" = "t"
then
echo "compare_two_fields_ $obj1($field1): $val1 $obj2($field2): $val2"
fi
test $val1 = $val2
}
compare_vg_field_()
{
local vg1=$1;

View File

@ -29,6 +29,13 @@ not pvcreate --metadatasize -1024 $dev1
pvcreate --metadatasize 0 $dev1
pvremove $dev1
#Verify vg_mda_size is smaller pv_mda_size
pvcreate --metadatasize 512K $dev1
pvcreate --metadatasize 96K $dev2
vgcreate $vg $dev1 $dev2
compare_two_fields_ vgs $vg vg_mda_size pvs $dev2 pv_mda_size
vgremove -ff $vg
# x. metadatasize too large
# For some reason we allow this, even though there's no room for data?
##COMM 'pvcreate rejects metadatasize too large'