]> sourceware.org Git - lvm2.git/commitdiff
tests: remove lvmetad variation
authorDavid Teigland <teigland@redhat.com>
Mon, 10 Sep 2018 19:26:57 +0000 (14:26 -0500)
committerDavid Teigland <teigland@redhat.com>
Mon, 10 Sep 2018 19:26:57 +0000 (14:26 -0500)
test/shell/inconsistent-metadata.sh

index f5ccd137da925dd6547d2d61f919270834619add..b42715de4527cce8d5d93eb01b5754fdec098046 100644 (file)
@@ -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
This page took 0.034507 seconds and 5 git commands to generate.