1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-10 16:58:47 +03:00

tests: smaller delay and lowered version

See if this will still work. Some boxes are delayed too much.
Also try to check for raid extend progress from version 1.13.
This commit is contained in:
Zdenek Kabelac 2020-09-16 13:21:16 +02:00
parent 49292bccc3
commit 52d3c4de6e

View File

@ -16,8 +16,8 @@ SKIP_WITH_LVMPOLLD=1
. lib/inittest . lib/inittest
aux have_raid 1 3 0 || skip aux have_raid 1 3 0 || skip
v1_15_0=0 PROGRESS=0
aux have_raid 1 15 0 && v1_15_0=1 aux have_raid 1 13 0 && PROGRESS=1
# Use smallest regionsize to save VG space # Use smallest regionsize to save VG space
regionsize=$(getconf PAGESIZE) # in bytes regionsize=$(getconf PAGESIZE) # in bytes
@ -42,7 +42,7 @@ lvcreate -l1 $vg "$dev2"
sector=$(( $(get first_extent_sector "$dev2") + 2048 )) sector=$(( $(get first_extent_sector "$dev2") + 2048 ))
aux zero_dev "$dev1" "${sector}:" aux zero_dev "$dev1" "${sector}:"
aux delayzero_dev "$dev2" 0 30 "${sector}:" aux delayzero_dev "$dev2" 0 10 "${sector}:"
# Create raid1 LV consuming 1 MD bitmap page # Create raid1 LV consuming 1 MD bitmap page
lvcreate --yes --type raid1 --regionsize ${regionsize}K -L$(($lvsz-$lvext))M -n $lv1 $vg lvcreate --yes --type raid1 --regionsize ${regionsize}K -L$(($lvsz-$lvext))M -n $lv1 $vg
@ -56,12 +56,12 @@ check lv_field $vg/$lv1 sync_percent "100.00"
check lv_field $vg/$lv1 region_size "4.00k" check lv_field $vg/$lv1 region_size "4.00k"
# to slow down extension - slowdown readings # to slow down extension - slowdown readings
aux delayzero_dev "$dev1" 100 0 "${sector}:" aux delayzero_dev "$dev1" 50 0 "${sector}:"
aux delayzero_dev "$dev2" 0 100 "${sector}:" aux delayzero_dev "$dev2" 0 50 "${sector}:"
# Extend so that full MD bitmap page is consumed # Extend so that full MD bitmap page is consumed
lvextend -y -L+${lvext}M $vg/$lv1 lvextend -y -L+${lvext}M $vg/$lv1
if [ $v1_15_0 -eq 1 ] if [ $PROGRESS -eq 1 ]
then then
not check lv_field $vg/$lv1 sync_percent "100.00" not check lv_field $vg/$lv1 sync_percent "100.00"
check lv_field $vg/$lv1 size "$(($lvsz)).00m" $vg/$lv1 check lv_field $vg/$lv1 size "$(($lvsz)).00m" $vg/$lv1
@ -71,7 +71,7 @@ check lv_field $vg/$lv1 sync_percent "100.00"
# Extend so that another MD bitmap page is allocated # Extend so that another MD bitmap page is allocated
lvextend -y -L+${lvext}M $vg/$lv1 lvextend -y -L+${lvext}M $vg/$lv1
if [ $v1_15_0 -eq 1 ] if [ $PROGRESS -eq 1 ]
then then
not check lv_field $vg/$lv1 sync_percent "100.00" not check lv_field $vg/$lv1 sync_percent "100.00"
else else