mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
tests: remove lvmetad variation
This commit is contained in:
parent
b070c14a8b
commit
07d2794a16
@ -31,43 +31,36 @@ init() {
|
||||
aux restore_dev "$dev1"
|
||||
}
|
||||
|
||||
# vgscan fixes up metadata (needs --cache option for direct scan if lvmetad is used)
|
||||
cache=""
|
||||
test -e LOCAL_LVMETAD && cache="--cache"
|
||||
init
|
||||
vgscan $cache 2>&1 | tee cmd.out
|
||||
vgscan 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
test -e LOCAL_LVMETAD && vgrename $vg foo && vgrename foo $vg # trigger a write
|
||||
vgscan $cache 2>&1 | tee cmd.out
|
||||
vgscan 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
|
||||
# only vgscan would have noticed metadata inconsistencies when lvmetad is active
|
||||
if test ! -e LOCAL_LVMETAD; then
|
||||
# vgdisplay fixes
|
||||
init
|
||||
vgdisplay $vg 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
vgdisplay $vg 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
# vgdisplay fixes
|
||||
init
|
||||
vgdisplay $vg 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
vgdisplay $vg 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
|
||||
# lvs fixes up
|
||||
init
|
||||
lvs $vg 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
vgdisplay $vg 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
# lvs fixes up
|
||||
init
|
||||
lvs $vg 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
vgdisplay $vg 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
|
||||
# vgs fixes up as well
|
||||
init
|
||||
vgs $vg 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
vgs $vg 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
fi
|
||||
# vgs fixes up as well
|
||||
init
|
||||
vgs $vg 2>&1 | tee cmd.out
|
||||
grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
vgs $vg 2>&1 | tee cmd.out
|
||||
not grep "Inconsistent metadata found for VG $vg" cmd.out
|
||||
check lv_field $vg/resized lv_size "8.00m"
|
||||
|
||||
echo Check auto-repair of failed vgextend - metadata written to original pv but not new pv
|
||||
vgremove -f $vg
|
||||
@ -77,7 +70,7 @@ aux backup_dev "$dev2"
|
||||
vgcreate $SHARED $vg "$dev1"
|
||||
vgextend $vg "$dev2"
|
||||
aux restore_dev "$dev2"
|
||||
vgscan $cache
|
||||
vgscan
|
||||
should check compare_fields vgs $vg vg_mda_count pvs "$dev2" vg_mda_count
|
||||
|
||||
vgremove -ff $vg
|
||||
|
Loading…
Reference in New Issue
Block a user