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

tests: more exact test

Check there is really just linear.

Also short-circuit mimages_are_on_ when file is empty
(avoids unbound  mimages[@] access on older bash)
This commit is contained in:
Zdenek Kabelac 2017-07-12 01:16:10 +02:00
parent 8387f4efc9
commit a1ed9bc145

View File

@ -50,6 +50,8 @@ mimages_are_on_ ()
printf "%s\n" "${list_pvs[@]}" | sort | uniq > out1
get lv_field_lv_ "$vg" lv_name -a | grep "${lv}_mimage_" | tee lvs_log
test -s lvs_log || return 1
while IFS= read -r i ; do
mimages+=( "$i" )
done < lvs_log
@ -330,7 +332,6 @@ test_2way_mirror_plus_2_fail_3_()
mimages_are_on_ $lv1 "$dev1" "$dev2" "$dev3" "$dev4"
mirrorlog_is_on_ $lv1 "$dev5"
list_pvs=(); while IFS= read -r line ; do
list_pvs+=( "$line" )
done < <( rest_pvs_ "$index" 4 )
@ -339,7 +340,8 @@ test_2way_mirror_plus_2_fail_3_()
vgreduce --removemissing --force $vg
lvs -a -o+devices $vg
eval dev=\$dev$n
mimages_are_on_ $lv1 "$dev" || lv_is_on_ $lv1 "$dev"
not mimages_are_on_ $lv1 "$dev"
lv_is_on_ $lv1 "$dev"
not mirrorlog_is_on_ $lv1 "$dev5"
}