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:
parent
cdd0024bad
commit
d9c4af46ed
@ -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;
|
||||
|
@ -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'
|
||||
|
Loading…
x
Reference in New Issue
Block a user